This is an automated email from the ASF dual-hosted git repository. nic pushed a change to branch master-hadoop3.1 in repository https://gitbox.apache.org/repos/asf/kylin.git.
discard df6e6a4 KYLIN-3973: InvalidProtocolBufferException: Protocol message was too large. omit 5f84e70 prepare release kylin-3.0.0-alpha2 omit ebe5bf7 Package kafka and curator omit 10efcd4 KYLIN-4086 Upgrade avatica to 1.12 omit 00d9851 remove htable toUpperCase, for HBase tableName is case sensitive omit c1c8009 KYLIN-4072 find-hbase-dependency.sh don't work at CDH 6.x omit f2cc651 fix add jacoco.version in pom.xml (#699) omit d4e5773 Rebase master omit 964caad fix beeline meta data parser on partition information omit 84ca199 KYLIN-3537 omit 452fee6 KYLIN-2565 upgrade to hadoop 3.0 hbase 2.0, pass UT add 4d65418 KYLIN-3905 Disable shrunken dict if Mr-Hive dict is enabled & code format add e4d3d12 KYLIN-4099: Using no blocking RDD unpersist in spark cubing job add 536049e [KYLIN-3519] Upgrade Jacoco version to 0.8.2 add 92baa2f [KYLIN-4068] append limit and offset to sql reliably add 1f026a6 [KYLIN-4066] Fix No planner for not ROLE_ADMIN user add 1d56aee KYLIN-4039, fix ZK distributed lock may not release lock when catchin… (#734) add d2970d8 KYLIN-4106 fix Illegal partition for SelfDefineSortableKey add 774b93b KYLIN-4085 Make JDBCResourceStore checkAndPut keep atomicity add 32044d9 KYLIN-4089 Fix integration test failed with JDBC metastore add ed20926 KYLIN-4115 Always load kafkaConsumerProperties add 47a7441 KYLIN-4067 optimize the kylin cube page loading mechanism. (#728) add 09fd0f6 KYLIN-1856 Clean up old error in step output immediately after resume job add 38737f1 KYLIN-4092: Support setting seperate jvm params for kylin backgroud tools add 6f92f2a KYLIN-4091 support fast mode and simple mode for running CI add 6a9161a KYLIN-4057 Don't merge the job that has been discarded manually before. add ed03f1e KYLIN-4098: Add cube auto merge api add ae32c57 KYLIN-4111: drop table failed with no valid privileges after KYLIN-3857 (#773) add 7b35761 KYLIN-4121 Cleanup hive view intermediate tables after job be finished add d73838b KYLIN-4093: Slow query pages should be open to all users of the project add d449335 optimize the request to get the cube name add c39ba7f Revert "KYLIN-4121 Cleanup hive view intermediate tables after job be finished" add d2c3cd3 KYLIN-4107 Fix bug of StorageCleanupJob fails to delete Hive tables with "Argument list too long" error add cb7de1d KYLIN-3878 Enable sonar check add 40cab4f KYLIN-4121 Cleanup hive view intermediate tables after job be finished add 03a2be0 KYLIN-4108 Show slow query hit cube add ec4bfa1 KYLIN-4108 add hit cube info in bad query list add 6668b0d KYLIN-4117 Auto adjust data type of RelNode for intersect_count add afe076a KYLIN-4126 cube name validate code cause the wrong judge of streaming type add abc0ab8 KYLIN-2820 Query can't read window function's result from subquery add 724b36d KYLIN-4130 Fix Coordinator->StreamingBuildJobStatusChecker thread always hold a old CubeManager add 4651737 KYLIN-4122 Add kylin user and group manage modules add 5a53486 KYLIN-4129 Remove useless code add 99bbabd KYLIN-4128 Remove never called methods add 57fb3c9 KYLIN-4127 Remove never used classes add 1942729 KYLIN-4131 Fix Broadcaster memory leak add dfb8488 KYLIN-4137 Accelerate metadata reloading add 73c1a85 KYLIN-4133 support override configuration in kafka job add 2def3a4 KYLIN-4139 Compatible old user security xml config when user upgrate new kylin version add b78c088 KYLIN-3901: Use multi threads to speed up the storage cleanup job add 20a93e7 KYLIN-4101: set hive and spark job name when building cube add d6bff66 KYLIN-4095: Add RESOURCE_PATH_PREFIX option in ResourceTool add 191d4be minor,refine locale trans role to group add 7b460d1 Revert "#KYLIN-4044, upgrade curator dependency version" add 54c1acf The table should not display in Insight page when the user has no access to the table add 6e1d48e KYLIN-4114 Provide a self-contained docker image for Kylin add 60b01ba KYLIN-4112: Add hdfs keberos token delegation in Spark to support HBase and MR use different HDFS clusters add 452e7c8 KYLIN-4150 Improve docker for kylin instructions add ebff43a Add time filter for current day jobs add 1b9894e Revert "The table should not display in Insight page when the user has no access to the table" add dee88f9 KYLIN-4149 Allow user to edit streaming v2 table's kafka cluster address and topic name add de23e72 Fix admin service test error because of commit "Add time filter for current day jobs" whose commit it is ebff43a81eeac79429138d2be1ab7a9a0d5f41f3 add dae765f KYLIN-4148 Execute 'bin/kylin-port-replace-util.sh' to change port will cause the configuration of 'kylin.metadata.url' lost add f296386 KYLIN-4034 Table not in Insight when user have no access to the table add 42ba57f KYLIN-4155 Cube status can not change immediately when executed disable or enable button in web add 800d1c5 minor, change kyligence nexus repository port to 80[D add cdb6c65 fix typo add 893a75a KYLIN-4143 truncate spark executable job output add 7e117e2 KYLIN-4153 Delete marker if real file not exists add f62adcd KYLIN-4160 Auto redirect to host:port/kylin when user only enter host:port in broswer add ff828f6 minor, add license text in some file add a8e87c8 KYLIN-4159 The first step of job will fail and throw "Column \'xx\' in where clause is ambiguous" in jdbc datasource add ce0e336 KYLIN-4155 refresh cube info in time add 154d5d5 KYLIN-4055 cube quey and ad-hoc query return different meta info add 08075e0 KYLIN-4157 When using PrepareStatement query, functions within WHERE will cause InternalErrorException add 014b110 in doc http://kylin.apache.org/docs/install/kylin_docker.html, may be add hbase web ui config add 12655bf KYLIN-4154 Sync all events in broadcaster before closing add 661f5ac #KYLIN-4158, limit not push down to storage scan level if group by is an expression add 1a2f779 Kylin 3392 support sum(null) add d2907d8 Add JoinedFormatter for Dynamic variables add 1b71a62 KYLIN-4156 Code reivew add ca76625 KYLIN-4096: Make cube metadata validator rules configuable add a2aca12 KYLIN-4096 Code review add 2384679 KYLIN-4103: Make the user string in granting operation of project is case insensitive add 199bc17 KYLIN-4100: Add overall job number statistics in monitor page add 5867d6b KYLIN-4100 run load overview fuc when change tab and css refine add ac27da7 KYLIN-4173 cube list search can not work new c2192b5 KYLIN-2565 upgrade to hadoop 3.0 hbase 2.0, pass UT new f7ef2e2 KYLIN-3537 new c2273f9 fix beeline meta data parser on partition information new 818bba5 Rebase master new 5b48bb7 fix add jacoco.version in pom.xml (#699) new 0bf4d04 KYLIN-4072 find-hbase-dependency.sh don't work at CDH 6.x new e7a0844 remove htable toUpperCase, for HBase tableName is case sensitive new 8e000da KYLIN-4086 Upgrade avatica to 1.12 new d2f2e26 Package kafka and curator new 898d8b4 prepare release kylin-3.0.0-alpha2 new d5b7db8 KYLIN-3973: InvalidProtocolBufferException: Protocol message was too large. This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (df6e6a4) \ N -- N -- N refs/heads/master-hadoop3.1 (d5b7db8) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 11 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: .travis.yml | 1 + build/bin/kylin-port-replace-util.sh | 3 - build/bin/kylin.sh | 8 +- build/conf/{setenv.sh => setenv-tool.sh} | 0 build/script/download-tomcat.sh | 9 + .../{livy/LivyTypeEnum.java => Closeable.java} | 8 +- .../java/org/apache/kylin/common/KylinConfig.java | 15 + .../org/apache/kylin/common/KylinConfigBase.java | 27 +- .../java/org/apache/kylin/common/KylinVersion.java | 6 +- .../apache/kylin/common/livy/LivyRestClient.java | 2 +- .../kylin/common/persistence/JDBCResourceSQL.java | 14 +- .../common/persistence/JDBCResourceStore.java | 61 ++-- .../common/persistence/JDBCSqlQueryFormat.java | 8 +- .../common/persistence/PushdownResourceStore.java | 29 +- .../kylin/common/persistence/ResourceStore.java | 119 +++---- .../kylin/common/persistence/ResourceTool.java | 27 +- .../org/apache/kylin/common/util/BytesUtil.java | 49 ++- .../apache/kylin/common/util/HiveCmdBuilder.java | 9 +- .../src/main/resources/kylin-defaults.properties | 3 + .../main/resources/metadata-jdbc-mysql.properties | 3 +- .../kylin/common/util/HiveCmdBuilderTest.java | 6 +- .../org/apache/kylin/cube/CubeDescManager.java | 4 +- .../java/org/apache/kylin/cube/model/CubeDesc.java | 11 +- .../model/validation/CubeMetadataValidator.java | 25 +- core-job/pom.xml | 6 + .../java/org/apache/kylin/job/JobSearchResult.java | 12 + .../java/org/apache/kylin/job/JoinedFlatTable.java | 9 +- .../java/org/apache/kylin/job/JoinedFormatter.java | 127 +++++++ .../kylin/job/constant/JobTimeFilterEnum.java | 2 +- .../kylin/job/execution/ExecutableManager.java | 5 +- .../lock/zookeeper/ZookeeperDistributedLock.java | 151 ++++++-- .../exception/ZkAcquireLockException.java | 19 +- .../zookeeper/exception/ZkPeekLockException.java} | 23 +- .../exception/ZkPeekLockInterruptException.java | 19 +- .../exception/ZkReleaseLockException.java | 19 +- .../exception/ZkReleaseLockInterruptException.java | 21 +- .../apache/kylin/job/metrics/JobMetricsFacade.java | 3 - .../org/apache/kylin/job/util/ThrowableUtils.java | 32 +- .../org/apache/kylin/job/JoinedFormatterTest.java | 50 +-- .../zookeeper/ZookeeperDistributedLockTest.java | 356 +++++++++++++++++++ .../kylin/measure/basic/BasicMeasureType.java | 10 +- .../kylin/measure/basic/BigDecimalIngester.java | 17 +- .../measure/basic/BigDecimalMaxAggregator.java | 13 +- .../measure/basic/BigDecimalMinAggregator.java | 13 +- .../measure/basic/BigDecimalSumAggregator.java | 10 +- ...LongSumAggregator.java => CountAggregator.java} | 14 +- .../apache/kylin/measure/basic/DoubleIngester.java | 7 +- .../kylin/measure/basic/DoubleMaxAggregator.java | 15 +- .../kylin/measure/basic/DoubleMinAggregator.java | 15 +- .../kylin/measure/basic/DoubleSumAggregator.java | 16 +- .../apache/kylin/measure/basic/LongIngester.java | 2 +- .../kylin/measure/basic/LongMaxAggregator.java | 15 +- .../kylin/measure/basic/LongMinAggregator.java | 15 +- .../kylin/measure/basic/LongSumAggregator.java | 16 +- .../org/apache/kylin/metadata/acl/TableACL.java | 6 + .../org/apache/kylin/metadata/acl/UserGroup.java | 60 ++-- .../kylin/metadata/badquery/BadQueryEntry.java | 13 +- .../kylin/metadata/cachesync/Broadcaster.java | 29 +- .../kylin/metadata/cachesync/CachedCrudAssist.java | 33 +- .../metadata/datatype/BigDecimalSerializer.java | 18 +- .../kylin/metadata/datatype/DoubleSerializer.java | 13 +- .../kylin/metadata/datatype/LongSerializer.java | 4 +- .../org/apache/kylin/metadata/model/Segments.java | 8 +- .../org/apache/kylin/metadata/model/TblColRef.java | 104 +++--- .../kylin/measure/basic/BasicAggregatorTest.java | 178 ++++++++++ .../badquery/BadQueryHistoryManagerTest.java | 10 +- .../kylin/metadata/datatype/SerializerTest.java | 136 ++++++++ .../org/apache/kylin/metrics/MetricsManager.java | 10 +- .../apache/kylin/metrics/lib/ActiveReservoir.java | 19 +- .../kylin/metrics/lib/ActiveReservoirReporter.java | 5 +- .../java/org/apache/kylin/metrics/lib/Record.java | 3 + .../java/org/apache/kylin/metrics/lib/Sink.java | 3 + .../metrics/lib/impl/AbstractActiveReservoir.java | 3 + .../metrics/lib/impl/BaseScheduledReporter.java | 4 + .../kylin/metrics/lib/impl/BlockingReservoir.java | 46 ++- .../kylin/metrics/lib/impl/InstantReservoir.java | 3 + .../kylin/metrics/lib/impl/StubReservoir.java | 3 + .../kylin/metrics/property/JobPropertyEnum.java | 35 +- .../metrics/property/QueryCubePropertyEnum.java | 28 +- .../kylin/metrics/property/QueryPropertyEnum.java | 20 +- .../metrics/property/QueryRPCPropertyEnum.java | 22 +- .../storage/gtrecord/GTCubeStorageQueryBase.java | 13 +- docker/Dockerfile | 106 ++++++ build/bin/util.sh => docker/build_image.sh | 25 +- .../index.html => docker/conf/hadoop/core-site.xml | 22 +- .../index.html => docker/conf/hadoop/hdfs-site.xml | 25 +- docker/conf/hadoop/mapred-site.xml | 20 ++ docker/conf/hadoop/yarn-site.xml | 40 +++ .../index.html => docker/conf/hbase/hbase-site.xml | 25 +- docker/conf/hive/hive-site.xml | 40 +++ docker/conf/maven/settings.xml | 62 ++++ docker/entrypoint.sh | 56 +++ .../app/htaccess.dist => docker/run_container.sh | 12 +- docker/use-guide.md | 136 ++++++++ .../kylin/engine/mr/BatchCubingJobBuilder2.java | 2 +- .../java/org/apache/kylin/engine/mr/CubingJob.java | 5 + .../kylin/engine/mr/common/JobInfoConverter.java | 1 + .../steps/FactDistinctColumnsReducerMapping.java | 2 +- .../kylin/engine/mr/streaming/ColumnToRowJob.java | 3 - .../kylin/engine/mr/steps/CubeReducerTest.java | 8 +- .../engine/spark/SparkBatchCubingJobBuilder2.java | 4 +- .../engine/spark/SparkBatchMergeJobBuilder2.java | 4 +- .../kylin/engine/spark/SparkCubingByLayer.java | 4 +- .../apache/kylin/engine/spark/SparkExecutable.java | 23 +- examples/test_case_data/sandbox/kylin.properties | 3 + kylin-it/pom.xml | 2 + .../kylin/provision/BuildCubeWithEngine.java | 208 ++++++++--- .../kylin/provision/BuildCubeWithStream.java | 21 +- .../storage/hbase/ITAclTableMigrationToolTest.java | 9 +- .../hbase/ITZookeeperDistributedLockTest.java | 9 +- .../sql_casewhen/{query55.sql => query57.sql} | 1 + .../query/sql_intersect_count/query01.sql | 12 +- .../query/sql_intersect_count/query03.sql | 4 +- .../query06.sql => sql_window/query13.sql} | 14 +- .../kylin/metrics/lib/impl/hive/HiveProducer.java | 27 +- .../metrics/lib/impl/hive/HiveProducerRecord.java | 3 + .../lib/impl/hive/HiveReservoirReporter.java | 6 +- pom.xml | 16 +- .../kylin/query/adhoc/PushDownRunnerJdbcImpl.java | 4 +- .../apache/kylin/query/relnode/ColumnRowType.java | 14 +- .../kylin/query/relnode/OLAPAggregateRel.java | 50 +-- .../apache/kylin/query/relnode/OLAPContext.java | 17 +- .../apache/kylin/query/relnode/OLAPProjectRel.java | 131 ++++++- .../query/relnode/OLAPToEnumerableConverter.java | 7 + .../apache/kylin/query/relnode/OLAPWindowRel.java | 11 + .../relnode/visitor/TupleExpressionVisitor.java | 7 +- .../kylin/query/util/QueryInfoCollector.java | 39 ++- .../org/apache/kylin/query/util/QueryUtil.java | 25 +- .../org/apache/kylin/query/util/QueryUtilTest.java | 37 +- .../kylin/rest/controller/CubeController.java | 47 ++- .../kylin/rest/controller/JobController.java | 41 +++ .../rest/controller/KylinUserGroupController.java | 103 +++++- .../kylin/rest/controller/QueryController.java | 4 +- .../kylin/rest/controller/UserController.java | 295 ++++++++++++++++ .../apache/kylin/rest/job/MetadataCleanupJob.java | 2 +- .../kylin/rest/job/StorageCleanJobHbaseUtil.java | 17 +- .../apache/kylin/rest/job/StorageCleanupJob.java | 26 +- ...FilterRequest.java => PasswdChangeRequest.java} | 49 ++- .../kylin/rest/security/KylinUserManager.java | 5 +- .../apache/kylin/rest/security/ManagedUser.java | 10 +- .../apache/kylin/rest/service/AccessService.java | 4 +- .../kylin/rest/service/BadQueryDetector.java | 17 +- .../org/apache/kylin/rest/service/CubeService.java | 33 +- .../org/apache/kylin/rest/service/JobService.java | 29 ++ .../kylin/rest/service/KylinUserGroupService.java | 162 ++++++++- .../kylin/rest/service/KylinUserService.java | 99 +++++- .../apache/kylin/rest/service/QueryService.java | 10 + .../apache/kylin/rest/service/TableACLService.java | 44 +++ ...UserGroupService.java => UserGroupService.java} | 61 ++-- .../org/apache/kylin/rest/service/UserService.java | 10 +- .../apache/kylin/rest/util/AclPermissionUtil.java | 6 +- .../org/apache/kylin/rest/util/PagingUtil.java | 43 +-- .../rest/job/StorageCleanJobHbaseUtilTest.java | 2 +- .../java/org/apache/kylin/rest/DebugTomcat.java | 10 +- server/src/main/resources/kylinMetrics.xml | 9 +- server/src/main/resources/kylinSecurity.xml | 26 +- .../rest/controller/AccessControllerTest.java | 23 +- .../kylin/rest/controller/QueryControllerTest.java | 4 +- .../kylin/rest/controller/UserControllerTest.java | 50 +-- .../kylin/rest/service/AccessServiceTest.java | 31 ++ .../kylin/rest/service/AdminServiceTest.java | 1 + .../kylin/rest/service/BadQueryDetectorTest.java | 49 ++- .../rest/service/KylinUserGroupServiceTest.java | 5 +- .../kylin/rest/service/QueryInfoCollectorTest.java | 200 +++++++++++ .../apache/kylin/rest/service/ServiceTestBase.java | 26 +- .../apache/kylin/rest/service/UserServiceTest.java | 2 +- .../apache/kylin/rest/util/ValidateUtilTest.java | 11 +- .../kylin/source/hive/CreateFlatHiveTableStep.java | 2 +- .../kylin/source/hive/CreateMrHiveDictStep.java | 2 +- .../kylin/source/hive/GarbageCollectionStep.java | 16 +- .../apache/kylin/source/hive/HiveInputBase.java | 3 +- .../source/hive/RedistributeFlatHiveTableStep.java | 2 +- .../kylin/source/jdbc/JdbcHiveInputBase.java | 33 +- .../org/apache/kylin/source/kafka/KafkaSource.java | 5 +- .../source/kafka/hadoop/KafkaFlatTableJob.java | 2 +- .../kylin/source/kafka/util/KafkaClient.java | 10 +- .../kafka/config/KafkaConsumerPropertiesTest.java | 4 +- .../src/test/resources}/kylin-kafka-consumer.xml | 6 +- .../endpoint/generated/CubeVisitProtos.java | 6 - stream-coordinator/pom.xml | 2 +- .../kylin/stream/coordinator/Coordinator.java | 2 +- .../stream/coordinator/assign/DefaultAssigner.java | 7 - .../stream/core/storage/StreamingCubeSegment.java | 6 - webapp/app/index.html | 4 +- webapp/app/js/app.js | 2 +- webapp/app/js/controllers/admin.js | 13 +- webapp/app/js/controllers/cubeSchema.js | 149 ++++---- webapp/app/js/controllers/cubes.js | 22 +- webapp/app/js/controllers/dashboard.js | 9 +- webapp/app/js/controllers/job.js | 33 +- webapp/app/js/controllers/page.js | 3 +- webapp/app/js/controllers/sourceMeta.js | 114 ++++-- webapp/app/js/controllers/userGroup.js | 387 +++++++++++++++++++++ webapp/app/js/directives/directives.js | 2 +- webapp/app/js/model/jobConfig.js | 26 +- webapp/app/js/model/jobListModel.js | 25 +- webapp/app/js/services/cubes.js | 3 +- webapp/app/js/services/jobs.js | 1 + webapp/app/js/services/kylinProperties.js | 19 +- webapp/app/js/services/streaming.js | 1 + webapp/app/js/services/{model.js => userGroup.js} | 17 +- webapp/app/js/services/users.js | 12 +- .../js/{controllers/index.js => utils/response.js} | 41 +-- webapp/app/less/app.less | 3 + webapp/app/less/component.less | 8 + webapp/app/partials/admin/admin.html | 14 +- webapp/app/partials/admin/change_pwd.html | 78 +++++ webapp/app/partials/admin/group.html | 93 +++++ webapp/app/partials/admin/group_assign.html | 87 +++++ webapp/app/partials/admin/group_create.html | 48 +++ webapp/app/partials/admin/user.html | 108 ++++++ webapp/app/partials/admin/user_assign.html | 87 +++++ webapp/app/partials/admin/user_create.html | 73 ++++ webapp/app/partials/common/access.html | 9 +- .../partials/cubeDesigner/advanced_settings.html | 2 +- webapp/app/partials/cubes/cube_detail.html | 6 +- webapp/app/partials/cubes/cube_schema.html | 4 +- webapp/app/partials/jobs/badQuery.html | 1 + webapp/app/partials/jobs/jobList.html | 9 +- webapp/app/partials/jobs/jobs.html | 3 +- .../modelDesigner/conditions_settings.html | 1 + ...rceConfig.html => streamingv2_config_edit.html} | 21 +- webapp/app/partials/tables/table_access.html | 4 +- webapp/app/partials/tables/table_detail.html | 5 + webapp/app/partials/tables/table_load.html | 4 + webapp/app/routes.json | 3 +- 226 files changed, 5632 insertions(+), 1206 deletions(-) copy build/conf/{setenv.sh => setenv-tool.sh} (100%) copy core-common/src/main/java/org/apache/kylin/common/{livy/LivyTypeEnum.java => Closeable.java} (90%) create mode 100644 core-job/src/main/java/org/apache/kylin/job/JoinedFormatter.java copy engine-mr/src/main/java/org/apache/kylin/engine/mr/exception/HadoopShellException.java => core-job/src/main/java/org/apache/kylin/job/lock/zookeeper/exception/ZkAcquireLockException.java (70%) copy core-job/src/main/java/org/apache/kylin/job/{exception/PersistentException.java => lock/zookeeper/exception/ZkPeekLockException.java} (70%) copy engine-mr/src/main/java/org/apache/kylin/engine/mr/exception/HadoopShellException.java => core-job/src/main/java/org/apache/kylin/job/lock/zookeeper/exception/ZkPeekLockInterruptException.java (69%) copy engine-mr/src/main/java/org/apache/kylin/engine/mr/exception/HadoopShellException.java => core-job/src/main/java/org/apache/kylin/job/lock/zookeeper/exception/ZkReleaseLockException.java (68%) copy engine-mr/src/main/java/org/apache/kylin/engine/mr/exception/HadoopShellException.java => core-job/src/main/java/org/apache/kylin/job/lock/zookeeper/exception/ZkReleaseLockInterruptException.java (64%) copy stream-core/src/main/java/org/apache/kylin/stream/core/consumer/NeverStopConsumptionCondition.java => core-job/src/main/java/org/apache/kylin/job/util/ThrowableUtils.java (61%) copy core-cube/src/test/java/org/apache/kylin/cube/ProjectSpecificConfigTest.java => core-job/src/test/java/org/apache/kylin/job/JoinedFormatterTest.java (53%) create mode 100644 core-job/src/test/java/org/apache/kylin/job/lock/zookeeper/ZookeeperDistributedLockTest.java copy core-metadata/src/main/java/org/apache/kylin/measure/basic/{LongSumAggregator.java => CountAggregator.java} (90%) copy core-job/src/main/java/org/apache/kylin/job/dao/ExecutableOutputPO.java => core-metadata/src/main/java/org/apache/kylin/metadata/acl/UserGroup.java (58%) create mode 100644 core-metadata/src/test/java/org/apache/kylin/measure/basic/BasicAggregatorTest.java create mode 100644 core-metadata/src/test/java/org/apache/kylin/metadata/datatype/SerializerTest.java create mode 100644 docker/Dockerfile copy build/bin/util.sh => docker/build_image.sh (69%) copy stream-receiver/src/main/webapp/index.html => docker/conf/hadoop/core-site.xml (54%) copy stream-receiver/src/main/webapp/index.html => docker/conf/hadoop/hdfs-site.xml (52%) create mode 100644 docker/conf/hadoop/mapred-site.xml create mode 100644 docker/conf/hadoop/yarn-site.xml copy stream-receiver/src/main/webapp/index.html => docker/conf/hbase/hbase-site.xml (52%) create mode 100644 docker/conf/hive/hive-site.xml create mode 100644 docker/conf/maven/settings.xml create mode 100644 docker/entrypoint.sh copy webapp/app/htaccess.dist => docker/run_container.sh (84%) create mode 100644 docker/use-guide.md copy kylin-it/src/test/resources/query/sql_casewhen/{query55.sql => query57.sql} (99%) copy kylin-it/src/test/resources/query/{sql_limit/query06.sql => sql_window/query13.sql} (75%) copy core-common/src/main/java/org/apache/kylin/common/lock/DistributedLockFactory.java => query/src/main/java/org/apache/kylin/query/util/QueryInfoCollector.java (52%) copy server-base/src/main/java/org/apache/kylin/rest/request/{ExternalFilterRequest.java => PasswdChangeRequest.java} (50%) copy server-base/src/main/java/org/apache/kylin/rest/service/{KylinUserGroupService.java => UserGroupService.java} (53%) copy core-common/src/main/java/org/apache/kylin/common/util/PartialSorter.java => server-base/src/main/java/org/apache/kylin/rest/util/PagingUtil.java (59%) create mode 100644 server/src/test/java/org/apache/kylin/rest/service/QueryInfoCollectorTest.java copy {examples/test_case_data/sandbox => source-kafka/src/test/resources}/kylin-kafka-consumer.xml (91%) create mode 100644 webapp/app/js/controllers/userGroup.js copy webapp/app/js/services/{model.js => userGroup.js} (59%) copy webapp/app/js/{controllers/index.js => utils/response.js} (53%) create mode 100644 webapp/app/partials/admin/change_pwd.html create mode 100644 webapp/app/partials/admin/group.html create mode 100644 webapp/app/partials/admin/group_assign.html create mode 100644 webapp/app/partials/admin/group_create.html create mode 100644 webapp/app/partials/admin/user.html create mode 100644 webapp/app/partials/admin/user_assign.html create mode 100644 webapp/app/partials/admin/user_create.html copy webapp/app/partials/tables/{loadStreamingSourceConfig.html => streamingv2_config_edit.html} (76%)