release v1.2
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/13e6a434 Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/13e6a434 Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/13e6a434 Branch: refs/heads/master Commit: 13e6a434a8051e7823a302ecaafb4e80cd62ed16 Parents: 5723fb6 c2589ae Author: shaofengshi <shaofeng...@apache.org> Authored: Tue Dec 22 16:43:33 2015 +0800 Committer: shaofengshi <shaofeng...@apache.org> Committed: Tue Dec 22 16:43:33 2015 +0800 ---------------------------------------------------------------------- .gitignore | 4 + DISCLAIMER | 12 -- LICENSE | 20 +- NOTICE | 2 +- README.md | 10 +- atopcalcite/pom.xml | 2 +- bin/check-env.sh | 0 bin/find-hbase-dependency.sh | 0 bin/find-hive-dependency.sh | 24 ++- bin/get-properties.sh | 0 bin/health-check.sh | 0 bin/kylin.sh | 2 +- bin/metastore.sh | 11 +- bin/performance-monitor.sh | 0 bin/sample.sh | 2 +- common/pom.xml | 2 +- .../org/apache/kylin/common/KylinConfig.java | 22 ++- .../kylin/common/lock/ZookeeperJobLock.java | 2 +- .../common/persistence/FileResourceStore.java | 17 +- .../common/persistence/HBaseConnection.java | 11 +- .../common/persistence/HBaseResourceStore.java | 48 ++--- .../kylin/common/persistence/RawResource.java | 6 +- .../kylin/common/persistence/ResourceStore.java | 39 ++-- .../kylin/common/persistence/ResourceTool.java | 12 +- .../apache/kylin/common/util/DateFormat.java | 6 +- .../apache/kylin/common/util/HadoopUtil.java | 99 ++++------ .../kylin/common/util/Log4jConfigurer.java | 55 ++++++ .../common/util/AbstractKylinTestCase.java | 5 + .../common/util/HBaseMetadataTestCase.java | 7 +- .../common/util/HBaseMiniclusterHelper.java | 23 ++- conf/kylin.properties | 2 +- conf/kylin_job_conf.xml | 23 +++ cube/pom.xml | 2 +- .../kylin/cube/kv/AbstractRowKeyEncoder.java | 20 +- dictionary/pom.xml | 2 +- .../apache/kylin/dict/DateStrDictionary.java | 2 +- .../java/org/apache/kylin/dict/Dictionary.java | 4 + .../apache/kylin/dict/DictionaryGenerator.java | 131 ++++--------- .../apache/kylin/dict/DictionaryManager.java | 1 + .../kylin/dict/IDictionaryValueEnumerator.java | 32 ++++ .../dict/ListDictionaryValueEnumerator.java | 50 +++++ .../dict/MultipleDictionaryValueEnumerator.java | 77 ++++++++ .../kylin/dict/TableColumnValueEnumerator.java | 75 ++++++++ .../org/apache/kylin/dict/TrieDictionary.java | 4 +- .../kylin/dict/TrieDictionaryBuilder.java | 6 +- .../kylin/dict/lookup/FileTableReader.java | 2 + .../apache/kylin/dict/lookup/SnapshotTable.java | 3 +- docs/README.md | 2 +- .../metadata/cube/kylin_sales_cube.json | 3 +- .../test_case_data/localmeta/kylin.properties | 2 +- .../minicluster/b-kylin/kylin.properties | 74 ------- .../minicluster/b-kylin/meta/kylin.properties | 71 ------- .../test_case_data/minicluster/kylin.properties | 4 +- .../test_case_data/sandbox/kylin.properties | 2 +- invertedindex/pom.xml | 2 +- jdbc/pom.xml | 2 +- .../main/java/org/apache/kylin/jdbc/Driver.java | 2 + .../java/org/apache/kylin/jdbc/KylinClient.java | 192 +++++++++---------- .../org/apache/kylin/jdbc/KylinConnection.java | 6 +- .../util/DefaultSslProtocolSocketFactory.java | 36 ++-- .../jdbc/util/DefaultX509TrustManager.java | 14 +- .../apache/kylin/jdbc/util/Log4jConfigurer.java | 55 ++++++ job/pom.xml | 2 +- .../apache/kylin/job/CubeMetadataUpgrade.java | 9 +- .../kylin/job/common/MapReduceExecutable.java | 18 +- .../org/apache/kylin/job/cube/CubingJob.java | 2 +- .../org/apache/kylin/job/dao/ExecutableDao.java | 12 +- .../kylin/job/hadoop/AbstractHadoopJob.java | 83 ++++++-- .../kylin/job/hadoop/cube/BaseCuboidMapper.java | 2 +- .../job/hadoop/cube/MetadataCleanupJob.java | 43 ++++- .../job/hadoop/invertedindex/IIBulkLoadJob.java | 2 +- .../hadoop/invertedindex/IICreateHFileJob.java | 2 +- .../hadoop/invertedindex/IICreateHTableJob.java | 2 +- .../kylin/job/tools/CubeMigrationCLI.java | 112 ++++++++--- .../kylin/job/tools/DeployCoprocessorCLI.java | 2 +- .../kylin/job/tools/HadoopStatusGetter.java | 44 ++++- .../java/org/apache/kylin/job/DeployUtil.java | 4 +- .../kylin/job/dataGen/FactTableGenerator.java | 7 +- .../job/hadoop/cube/MergeCuboidMapperTest.java | 5 +- metadata/pom.xml | 2 +- .../apache/kylin/metadata/MetadataManager.java | 28 ++- .../metadata/filter/CompareTupleFilter.java | 19 +- .../metadata/filter/FunctionTupleFilter.java | 153 +++++++++++++++ .../metadata/filter/ITupleFilterTranslator.java | 26 +++ .../kylin/metadata/filter/TupleFilter.java | 2 +- .../metadata/filter/util/BuiltInMethod.java | 56 ++++++ .../kylin/metadata/model/DataModelDesc.java | 39 +--- .../kylin/metadata/model/PartitionDesc.java | 15 +- .../kylin/metadata/project/ProjectL2Cache.java | 2 +- monitor/pom.xml | 2 +- pom.xml | 25 +-- query/pom.xml | 2 +- .../kylin/query/enumerator/CubeEnumerator.java | 64 ++++++- .../kylin/query/relnode/OLAPFilterRel.java | 45 ++--- .../kylin/query/relnode/OLAPLimitRel.java | 7 +- .../relnode/OLAPToEnumerableConverter.java | 6 + .../org/apache/kylin/query/test/H2Database.java | 15 +- query/src/test/resources/query/sql/query82.sql | 22 +++ query/src/test/resources/query/sql/query83.sql | 22 +++ query/src/test/resources/query/sql/query84.sql | 22 +++ query/src/test/resources/query/sql/query85.sql | 22 +++ .../resources/query/sql_subquery/query08.sql | 32 ++++ .../resources/query/sql_verifyCount/query04.sql | 19 ++ .../query/sql_verifyCount/query04.sql.disable | 19 -- .../resources/query/sql_verifyCount/query05.sql | 19 ++ .../query/sql_verifyCount/query05.sql.disable | 19 -- .../resources/query/sql_verifyCount/query06.sql | 19 ++ .../query/sql_verifyCount/query06.sql.disable | 19 -- .../resources/query/sql_verifyCount/query07.sql | 19 ++ .../query/sql_verifyCount/query07.sql.disable | 19 -- script/compress.sh | 23 +-- server/pom.xml | 9 +- .../kylin/rest/controller/CubeController.java | 153 ++++++++++++--- .../kylin/rest/controller/JobController.java | 2 +- .../kylin/rest/controller/QueryController.java | 9 +- .../kylin/rest/service/BadQueryDetector.java | 50 +++-- .../apache/kylin/rest/service/BasicService.java | 10 - .../apache/kylin/rest/service/CacheService.java | 21 +- .../apache/kylin/rest/service/CubeService.java | 49 +---- .../kylin/rest/service/PerformService.java | 7 +- .../apache/kylin/rest/service/QueryService.java | 6 +- .../org/apache/kylin/rest/util/QueryUtil.java | 4 +- .../rest/controller/CubeControllerTest.java | 9 +- .../rest/controller/JobControllerTest.java | 4 + .../rest/service/BadQueryDetectorTest.java | 2 +- .../kylin/rest/service/CacheServiceTest.java | 191 ++++++++++++++---- .../kylin/rest/service/CubeServiceTest.java | 4 - .../kylin/rest/service/JobServiceTest.java | 1 - .../kylin/rest/service/QueryServiceTest.java | 1 - storage/pom.xml | 2 +- .../kylin/storage/hbase/ColumnValueRange.java | 14 +- .../storage/hbase/CubeSegmentTupleIterator.java | 19 +- .../kylin/storage/hbase/CubeStorageEngine.java | 13 +- .../storage/hbase/FuzzyValueCombination.java | 2 - .../kylin/storage/hbase/HBaseKeyRange.java | 20 +- .../kylin/storage/hbase/PingHBaseCLI.java | 5 +- .../hbase/coprocessor/CoprocessorFilter.java | 9 +- .../CoprocessorTupleFilterTranslator.java | 155 +++++++++++++++ .../storage/hbase/ColumnValueRangeTest.java | 23 ++- .../storage/hbase/InvertedIndexHBaseTest.java | 4 +- webapp/app/js/controllers/cubeEdit.js | 12 ++ webapp/app/js/controllers/cubeSchema.js | 26 ++- webapp/app/js/controllers/cubes.js | 65 +++++++ webapp/app/js/controllers/page.js | 12 +- webapp/app/js/controllers/projectMeta.js | 5 +- webapp/app/js/model/cubeConfig.js | 7 +- webapp/app/js/model/metaModel.js | 3 +- webapp/app/js/services/cubes.js | 2 + webapp/app/less/app.less | 6 +- .../app/partials/cubeDesigner/incremental.html | 22 ++- webapp/app/partials/cubeDesigner/info.html | 5 +- webapp/app/partials/cubes/cube_clone.html | 63 ++++++ webapp/app/partials/cubes/cube_detail.html | 1 + webapp/app/partials/cubes/cubes.html | 2 + webapp/app/partials/footer.html | 4 +- .../app/partials/projects/project_detail.html | 10 +- webapp/package.json | 2 +- website/README.md | 8 +- website/_config.yml | 4 +- website/_config_prod.yml | 2 +- website/_data/contributors.yml | 31 ++- website/_dev/dev_env.md | 2 +- website/_dev/howto_docs.md | 6 +- website/_dev/howto_package.md | 10 +- website/_dev/howto_release.md | 160 ++++++++++------ website/_dev/index.md | 8 +- website/_docs/gettingstarted/faq.md | 40 ++++ website/_docs/index.cn.md | 4 +- website/_docs/index.md | 6 +- website/_docs/install/index.cn.md | 2 +- website/_docs/install/index.md | 2 +- website/_docs/release_notes.md | 153 ++++++++++++++- website/_includes/dev_ul.html | 2 +- website/_includes/footer.html | 42 ++-- website/_includes/head.cn.html | 6 +- website/_includes/head.html | 6 +- website/_includes/header.cn.html | 4 +- website/_includes/header.html | 4 +- website/_layouts/blog.html | 4 +- website/_layouts/dev.html | 2 + website/_layouts/download-cn.html | 2 +- website/_layouts/download.html | 2 +- .../2015-06-10-release-v0.7.1-incubating.md | 4 +- website/_posts/blog/2015-08-15-fast-cubing.md | 4 +- .../blog/2015-09-06-release-v1.0-incubating.md | 6 +- .../blog/2015-09-09-fast-cubing-on-spark.md | 2 +- .../blog/2015-10-14-Apache-Kylin-Meetup.md | 63 ++++++ .../2015-10-25-release-v1.1-incubating.cn.md | 53 +++++ .../blog/2015-10-25-release-v1.1-incubating.md | 53 +++++ website/assets/css/docs.css | 7 + website/assets/css/styles.css | 4 + website/blog/index.md | 6 +- website/community/index.md | 16 +- website/community/poweredby.md | 29 ++- website/download/index.cn.md | 35 ++-- website/download/index.md | 33 ++-- website/images/blog/meetup_1.jpeg | Bin 0 -> 25392 bytes website/images/blog/meetup_2.jpeg | Bin 0 -> 34317 bytes website/images/blog/meetup_3.jpeg | Bin 0 -> 33195 bytes website/images/blog/meetup_4.jpeg | Bin 0 -> 21101 bytes website/images/blog/meetup_5.jpeg | Bin 0 -> 15216 bytes website/images/blog/meetup_6.jpeg | Bin 0 -> 29530 bytes website/images/blog/meetup_7.jpeg | Bin 0 -> 24020 bytes website/images/blog/meetup_8.jpeg | Bin 0 -> 16689 bytes website/images/blog/meetup_9.jpeg | Bin 0 -> 34820 bytes website/index.cn.md | 7 +- website/index.md | 7 +- 207 files changed, 3128 insertions(+), 1258 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/13e6a434/.gitignore ----------------------------------------------------------------------