This is an automated email from the ASF dual-hosted git repository. liyang pushed a change to branch sync in repository https://gitbox.apache.org/repos/asf/kylin.git.
from f50120a minor, fix query handling right outer join case new 3222de2 KYLIN-3311 refactor Resource.checkAndPutResourceImpl() to throw WriteConflictException new 190f466 minor, add null case. new 25b4b3b KYLIN-3277 Kylin should override hiveconf settings when connecting to hive using jdbc new 2e58857 KYLIN-3277 Code review new 35009d4 KYLIN-3324 fix NegativeArraySizeException in CreateDictionaryJob$2.getDictionary() new 4d4915b minor, add test util SetAndUnsetSystemProp new 54bdae6 KYLIN-3315 allow each project to set its own source new f48984b KYLIN-3315 allow each project to set its own source The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../test/java/org/apache/kylin/job/DeployUtil.java | 4 +- .../org/apache/kylin/common/KylinConfigBase.java | 2 +- .../common/persistence/FileResourceStore.java | 6 +- .../common/persistence/HDFSResourceStore.java | 4 +- .../kylin/common/persistence/ResourceStore.java | 12 +- ...eException.java => WriteConflictException.java} | 9 +- .../apache/kylin/common/util/HiveCmdBuilder.java | 54 +------- .../kylin/common/util/HiveConfigurationUtil.java | 100 +++++++++++++ .../common/persistence/ResourceStoreTest.java | 2 +- .../common/util/HiveConfigurationUtilTest.java | 26 ++-- .../kylin/common/util/SetAndUnsetSystemProp.java} | 24 ++-- .../java/org/apache/kylin/cube/CubeManager.java | 7 +- .../org/apache/kylin/dict/lookup/SnapshotCLI.java | 4 +- .../kylin/metadata/TableMetadataManager.java | 4 +- .../kylin/metadata/TempStatementManager.java | 3 +- .../kylin/metadata/model/ExternalFilterDesc.java | 21 ++- .../apache/kylin/metadata/model/ISourceAware.java | 4 + .../org/apache/kylin/metadata/model/TableDesc.java | 13 +- .../kylin/metadata/project/ProjectInstance.java | 7 +- .../main/java/org/apache/kylin/source/ISource.java | 8 +- .../org/apache/kylin/source/SourceFactory.java | 62 --------- .../org/apache/kylin/source/SourceManager.java | 154 +++++++++++++++++++++ .../java/org/apache/kylin/engine/mr/MRUtil.java | 10 +- .../kylin/engine/mr/common/JobRelatedMetaUtil.java | 4 +- .../kylin/engine/mr/steps/CreateDictionaryJob.java | 6 +- .../engine/mr/steps/FactDistinctColumnsJob.java | 3 +- .../mr/steps/FactDistinctColumnsReducer.java | 3 +- .../kylin/engine/mr/steps/UHCDictionaryJob.java | 4 +- .../engine/mr/steps/UHCDictionaryReducer.java | 3 +- .../kylin/provision/BuildCubeWithStream.java | 4 +- .../org/apache/kylin/source/SourceManagerTest.java | 61 ++++++++ .../source/hive/ITHiveSourceTableLoaderTest.java | 4 +- .../kylin/source/hive/ITSnapshotManagerTest.java | 4 +- .../source/jdbc/ITJdbcSourceTableLoaderTest.java | 9 +- .../kylin/source/jdbc/ITJdbcTableReaderTest.java | 5 + .../kylin/query/schema/OLAPSchemaFactory.java | 25 ++-- .../org/apache/kylin/query/util/PushDownUtil.java | 3 +- .../kylin/rest/controller/TableController.java | 8 +- .../apache/kylin/rest/job/StorageCleanupJob.java | 4 +- .../org/apache/kylin/rest/service/AclService.java | 3 +- .../org/apache/kylin/rest/service/JobService.java | 4 +- .../apache/kylin/rest/service/TableService.java | 55 ++++---- .../org/apache/kylin/rest/util/AclUtilTest.java | 12 ++ .../kylin/source/hive/BeelineHiveClient.java | 15 +- .../org/apache/kylin/source/hive/HiveSource.java | 12 +- .../org/apache/kylin/source/jdbc/JdbcSource.java | 11 +- .../org/apache/kylin/source/kafka/KafkaSource.java | 47 +++++-- .../kylin/storage/hbase/HBaseConnection.java | 3 +- .../kylin/storage/hbase/HBaseResourceStore.java | 3 +- .../tool/metrics/systemcube/KylinTableCreator.java | 15 +- 50 files changed, 587 insertions(+), 283 deletions(-) rename core-common/src/main/java/org/apache/kylin/common/persistence/{StorageException.java => WriteConflictException.java} (84%) create mode 100644 core-common/src/main/java/org/apache/kylin/common/util/HiveConfigurationUtil.java copy core-job/src/test/java/org/apache/kylin/job/BasicLocalMetaTest.java => core-common/src/test/java/org/apache/kylin/common/util/HiveConfigurationUtilTest.java (60%) copy core-common/src/{main/java/org/apache/kylin/common/util/FIFOIterable.java => test/java/org/apache/kylin/common/util/SetAndUnsetSystemProp.java} (73%) delete mode 100644 core-metadata/src/main/java/org/apache/kylin/source/SourceFactory.java create mode 100644 core-metadata/src/main/java/org/apache/kylin/source/SourceManager.java create mode 100644 kylin-it/src/test/java/org/apache/kylin/source/SourceManagerTest.java -- To stop receiving notification emails like this one, please contact liy...@apache.org.