You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2015/02/10 07:48:47 UTC
[54/54] [abbrv] incubator-kylin git commit: Merge branch
'inverted-index' of https://git-wip-us.apache.org/repos/asf/incubator-kylin
into inverted-index
Merge branch 'inverted-index' of https://git-wip-us.apache.org/repos/asf/incubator-kylin into inverted-index
Project: http://git-wip-us.apache.org/repos/asf/incubator-kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kylin/commit/4056fc37
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/4056fc37
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/4056fc37
Branch: refs/heads/inverted-index
Commit: 4056fc379065ab1a5bba2992a556102615994218
Parents: f939027 43def4b
Author: liyang@apache.org <li...@apache.org>
Authored: Tue Feb 10 06:47:18 2015 +0000
Committer: liyang@apache.org <li...@apache.org>
Committed: Tue Feb 10 06:47:18 2015 +0000
----------------------------------------------------------------------
.gitignore | 6 +-
.settings/org.eclipse.core.resources.prefs | 4 +-
.../.settings/org.eclipse.core.resources.prefs | 1 +
atopcalcite/pom.xml | 2 +-
.../hydromatic/optiq/runtime/SqlFunctions.java | 3173 +++---
common/pom.xml | 207 +-
.../java/com/kylinolap/common/KylinConfig.java | 99 +-
.../common/hll/HyperLogLogPlusCounter.java | 3 +-
.../com/kylinolap/common/mr/KylinMapper.java | 15 +
.../com/kylinolap/common/mr/KylinReducer.java | 14 +
.../common/persistence/HBaseConnection.java | 2 +-
.../common/persistence/HBaseResourceStore.java | 79 +-
.../common/persistence/ResourceStore.java | 8 +-
.../common/persistence/ResourceTool.java | 38 +-
.../persistence/RootPersistentEntity.java | 21 +-
.../common/restclient/AbstractRestCache.java | 5 +-
.../common/restclient/Broadcaster.java | 187 +-
.../restclient/CaseInsensitiveStringCache.java | 23 +
.../common/restclient/SingleValueCache.java | 20 +-
.../common/util/AbstractKylinTestCase.java | 49 +-
.../kylinolap/common/util/BytesSplitter.java | 154 +
.../com/kylinolap/common/util/BytesUtil.java | 58 +-
.../common/util/CaseInsensitiveStringMap.java | 87 +
.../common/util/CliCommandExecutor.java | 45 +-
.../common/util/HBaseMetadataTestCase.java | 41 +-
.../util/HBaseMiniclusterMetadataTestCase.java | 225 +
.../com/kylinolap/common/util/HadoopUtil.java | 61 +-
.../com/kylinolap/common/util/HiveClient.java | 133 +
.../common/util/LocalFileMetadataTestCase.java | 23 +-
.../kylinolap/common/util/LogTitlePrinter.java | 14 +
.../java/com/kylinolap/common/util/Logger.java | 25 +
.../com/kylinolap/common/util/MailService.java | 9 +-
.../kylinolap/common/util/PartialSorter.java | 25 +
.../com/kylinolap/common/util/SSHClient.java | 130 +-
.../com/kylinolap/common/util/SSHLogger.java | 25 -
.../kylinolap/common/util/SplittedBytes.java | 30 +
.../com/kylinolap/common/util/StringUtil.java | 1 +
.../com/kylinolap/common/util/TarGZUtil.java | 51 +
.../com/kylinolap/common/util/ThreadUtil.java | 31 +
.../persistence/HBaseResourceStoreTest.java | 4 +-
.../common/persistence/ResourceToolTest.java | 2 +-
.../common/restclient/RestClientTest.java | 2 -
.../kylinolap/common/util/BasicHadoopTest.java | 2 +-
.../com/kylinolap/common/util/BasicTest.java | 47 +-
.../kylinolap/common/util/BytesUtilTest.java | 38 +
.../common/util/InstallJarIntoMavenTest.java | 2 +-
.../kylinolap/common/util/MailServiceTest.java | 29 +-
.../common/util/PartialSorterTest.java | 30 +
.../kylinolap/common/util/SSHClientTest.java | 8 +-
cube/pom.xml | 2 +-
.../com/kylinolap/cube/CubeBuildTypeEnum.java | 32 -
.../kylinolap/cube/CubeCapabilityChecker.java | 127 +
.../com/kylinolap/cube/CubeDescManager.java | 270 +
.../com/kylinolap/cube/CubeDescUpgrader.java | 264 +
.../kylinolap/cube/CubeDimensionDeriver.java | 21 +
.../java/com/kylinolap/cube/CubeInstance.java | 185 +-
.../java/com/kylinolap/cube/CubeManager.java | 578 +-
.../java/com/kylinolap/cube/CubeSegment.java | 119 +-
.../kylinolap/cube/CubeSegmentStatusEnum.java | 25 -
.../com/kylinolap/cube/CubeSegmentTypeEnum.java | 25 -
.../kylinolap/cube/CubeSegmentValidator.java | 240 -
.../java/com/kylinolap/cube/CubeStatusEnum.java | 22 -
.../cube/cli/DictionaryGeneratorCLI.java | 8 +-
.../kylinolap/cube/cli/DumpDictionaryCLI.java | 4 +-
.../kylinolap/cube/common/BytesSplitter.java | 154 -
.../kylinolap/cube/common/RowKeySplitter.java | 5 +-
.../kylinolap/cube/common/SplittedBytes.java | 30 -
.../java/com/kylinolap/cube/cuboid/Cuboid.java | 19 +-
.../com/kylinolap/cube/cuboid/CuboidCLI.java | 18 +-
.../kylinolap/cube/cuboid/CuboidScheduler.java | 6 +-
.../kylinolap/cube/dataGen/ColumnConfig.java | 54 -
.../cube/dataGen/FactTableGenerator.java | 645 --
.../com/kylinolap/cube/dataGen/GenConfig.java | 63 -
.../cube/estimation/CubeSizeEstimationCLI.java | 14 +-
.../cube/exception/CubeIntegrityException.java | 33 -
.../cube/invertedindex/BitMapContainer.java | 190 -
.../invertedindex/ColumnValueContainer.java | 36 -
.../invertedindex/CompressedValueContainer.java | 132 -
.../cube/invertedindex/IIKeyValueCodec.java | 243 -
.../cube/invertedindex/InvertedIndexCLI.java | 101 -
.../cube/invertedindex/ShardingHash.java | 15 -
.../invertedindex/ShardingSliceBuilder.java | 35 -
.../com/kylinolap/cube/invertedindex/Slice.java | 175 -
.../cube/invertedindex/SliceBuilder.java | 122 -
.../cube/invertedindex/TableRecord.java | 122 -
.../cube/invertedindex/TableRecordBytes.java | 84 -
.../cube/invertedindex/TableRecordFactory.java | 8 -
.../cube/invertedindex/TableRecordInfo.java | 170 -
.../invertedindex/TableRecordInfoDigest.java | 89 -
.../cube/kv/AbstractRowKeyEncoder.java | 2 +-
.../com/kylinolap/cube/kv/FuzzyMaskEncoder.java | 2 +-
.../com/kylinolap/cube/kv/RowKeyColumnIO.java | 38 +-
.../kylinolap/cube/kv/RowKeyColumnOrder.java | 2 +-
.../com/kylinolap/cube/kv/RowKeyDecoder.java | 6 +-
.../com/kylinolap/cube/kv/RowKeyEncoder.java | 2 +-
.../com/kylinolap/cube/kv/RowValueDecoder.java | 16 +-
.../cube/measure/BigDecimalMaxAggregator.java | 51 -
.../cube/measure/BigDecimalMinAggregator.java | 52 -
.../cube/measure/BigDecimalSerializer.java | 61 -
.../cube/measure/BigDecimalSumAggregator.java | 48 -
.../cube/measure/DoubleMaxAggregator.java | 52 -
.../cube/measure/DoubleMinAggregator.java | 52 -
.../cube/measure/DoubleSerializer.java | 53 -
.../cube/measure/DoubleSumAggregator.java | 49 -
.../kylinolap/cube/measure/HLLCAggregator.java | 56 -
.../kylinolap/cube/measure/HLLCSerializer.java | 65 -
.../kylinolap/cube/measure/LDCAggregator.java | 62 -
.../cube/measure/LongMaxAggregator.java | 52 -
.../cube/measure/LongMinAggregator.java | 52 -
.../kylinolap/cube/measure/LongSerializer.java | 55 -
.../cube/measure/LongSumAggregator.java | 49 -
.../cube/measure/MeasureAggregator.java | 100 -
.../cube/measure/MeasureAggregators.java | 80 -
.../kylinolap/cube/measure/MeasureCodec.java | 82 -
.../cube/measure/MeasureSerializer.java | 66 -
.../measure/fixedlen/FixedLenMeasureCodec.java | 21 -
.../measure/fixedlen/FixedPointLongCodec.java | 54 -
.../kylinolap/cube/model/CubeBuildTypeEnum.java | 37 +
.../java/com/kylinolap/cube/model/CubeDesc.java | 759 ++
.../com/kylinolap/cube/model/DimensionDesc.java | 237 +
.../kylinolap/cube/model/HBaseColumnDesc.java | 119 +
.../cube/model/HBaseColumnFamilyDesc.java | 57 +
.../kylinolap/cube/model/HBaseMappingDesc.java | 94 +
.../com/kylinolap/cube/model/HierarchyDesc.java | 66 +
.../com/kylinolap/cube/model/RowKeyColDesc.java | 89 +
.../com/kylinolap/cube/model/RowKeyDesc.java | 293 +
.../cube/model/v1/CubeBuildTypeEnum.java | 32 +
.../com/kylinolap/cube/model/v1/CubeDesc.java | 838 ++
.../kylinolap/cube/model/v1/CubeInstance.java | 424 +
.../cube/model/v1/CubePartitionDesc.java | 91 +
.../kylinolap/cube/model/v1/CubeSegment.java | 306 +
.../cube/model/v1/CubeSegmentStatusEnum.java | 25 +
.../cube/model/v1/CubeSegmentTypeEnum.java | 25 +
.../kylinolap/cube/model/v1/CubeStatusEnum.java | 22 +
.../kylinolap/cube/model/v1/DimensionDesc.java | 212 +
.../cube/model/v1/ProjectInstance.java | 235 +
.../model/validation/CubeMetadataValidator.java | 73 +
.../cube/model/validation/IValidatorRule.java | 28 +
.../cube/model/validation/ResultLevel.java | 36 +
.../SourceTableMetadataValidator.java | 32 +
.../cube/model/validation/ValidateContext.java | 101 +
.../rule/AggregationGroupSizeRule.java | 64 +
.../model/validation/rule/FunctionRule.java | 181 +
.../rule/IKylinValidationConstances.java | 31 +
.../validation/rule/MandatoryColumnRule.java | 74 +
.../model/validation/rule/RowKeyAttrRule.java | 73 +
.../kylinolap/cube/project/ProjectInstance.java | 234 -
.../kylinolap/cube/project/ProjectManager.java | 582 -
.../cube/project/ProjectStatusEnum.java | 22 -
.../kylinolap/cube/project/ProjectTable.java | 93 -
.../cube/AggregationGroupSizeRuleTest.java | 99 +
.../java/com/kylinolap/cube/CubeDescTest.java | 79 +
.../kylinolap/cube/CubeManagerCacheTest.java | 27 +-
.../com/kylinolap/cube/CubeManagerTest.java | 41 +-
.../cube/CubeSizeEstimationCLITest.java | 4 +-
.../kylinolap/cube/DictionaryManagerTest.java | 82 +
.../kylinolap/cube/MandatoryColumnRuleTest.java | 56 +
.../com/kylinolap/cube/RowKeyAttrRuleTest.java | 57 +
.../kylinolap/cube/SegmentManagementTest.java | 540 +-
.../cube/common/BytesSplitterTest.java | 1 +
.../cube/common/RowKeySplitterTest.java | 6 +-
.../cube/cuboid/CuboidSchedulerTest.java | 44 +-
.../com/kylinolap/cube/cuboid/CuboidTest.java | 17 +-
.../com/kylinolap/cube/dataGen/DataGenTest.java | 32 -
.../invertedindex/InvertedIndexLocalTest.java | 198 -
.../kylinolap/cube/kv/RowKeyDecoderTest.java | 10 +-
.../kylinolap/cube/kv/RowKeyEncoderTest.java | 10 +-
.../kylinolap/cube/kv/RowValueDecoderTest.java | 14 +-
.../cube/measure/MeasureCodecTest.java | 75 -
.../cube/project/ProjectManagerTest.java | 138 +-
.../kylinolap/metadata/MetadataUpgradeTest.java | 98 +
.../metadata/measure/MeasureCodecTest.java | 75 +
cube/src/test/resources/data/TEST1_desc.json | 183 +
cube/src/test/resources/data/TEST2_desc.json | 168 +
cube/src/test/resources/data/TEST3_desc.json | 182 +
deploy/server.xml | 8 -
deploy/web.xml | 4618 --------
dictionary/pom.xml | 24 +-
.../com/kylinolap/dict/DateStrDictionary.java | 6 +-
.../java/com/kylinolap/dict/Dictionary.java | 4 +-
.../com/kylinolap/dict/DictionaryGenerator.java | 2 +-
.../java/com/kylinolap/dict/DictionaryInfo.java | 7 +-
.../com/kylinolap/dict/DictionaryManager.java | 50 +-
.../main/java/com/kylinolap/dict/ISegment.java | 17 +
.../dict/lookup/DictionaryLookupTable.java | 2 +-
.../kylinolap/dict/lookup/FileTableReader.java | 2 +-
.../com/kylinolap/dict/lookup/HiveTable.java | 37 +-
.../kylinolap/dict/lookup/HiveTableReader.java | 157 +
.../kylinolap/dict/lookup/LookupBytesTable.java | 2 +-
.../dict/lookup/LookupStringTable.java | 2 +-
.../com/kylinolap/dict/lookup/LookupTable.java | 2 +-
.../kylinolap/dict/lookup/SnapshotManager.java | 3 +-
.../kylinolap/dict/lookup/SnapshotTable.java | 3 +-
.../kylinolap/dict/DictionaryManagerTest.java | 80 -
.../com/kylinolap/dict/HiveTableReaderTest.java | 49 +
.../com/kylinolap/dict/LookupTableTest.java | 14 +-
.../kylinolap/dict/NumberDictionaryTest.java | 9 +-
.../com/kylinolap/dict/SnapshotManagerTest.java | 11 +-
.../com/kylinolap/dict/TableReaderTest.java | 4 +-
docs/JobEngine/Class_Diagram.png | Bin 0 -> 36391 bytes
docs/JobEngine/Design.md | 37 +
docs/website/BingSiteAuth.xml | 4 +
docs/website/CNAME | 1 +
docs/website/LICENSE | 202 +
docs/website/README.md | 2 +
docs/website/_config-prod.yml | 3 +
docs/website/_config.yml | 25 +
docs/website/_includes/footer.html | 25 +
docs/website/_includes/head.html | 42 +
docs/website/_includes/header.html | 39 +
docs/website/_layouts/default.html | 23 +
docs/website/_layouts/page.html | 14 +
docs/website/_layouts/post.html | 15 +
.../2015-01-20-welcome-to-jekyll.markdown | 25 +
docs/website/_sass/_base.scss | 204 +
docs/website/_sass/_layout.scss | 236 +
docs/website/_sass/_syntax-highlighting.scss | 67 +
docs/website/_site/BingSiteAuth.xml | 4 +
docs/website/_site/CNAME | 1 +
docs/website/_site/LICENSE | 202 +
docs/website/_site/README.md | 2 +
docs/website/_site/about/index.html | 228 +
docs/website/_site/assets/css/animate.css | 2744 +++++
docs/website/_site/assets/css/bootstrap.min.css | 5083 +++++++++
.../_site/assets/css/font-awesome.min.css | 4 +
docs/website/_site/assets/css/styles.css | 643 ++
docs/website/_site/assets/fonts/FontAwesome.otf | Bin 0 -> 85908 bytes
.../_site/assets/fonts/fontawesome-webfont.eot | Bin 0 -> 56006 bytes
.../_site/assets/fonts/fontawesome-webfont.svg | 520 +
.../_site/assets/fonts/fontawesome-webfont.ttf | Bin 0 -> 112160 bytes
.../_site/assets/fonts/fontawesome-webfont.woff | Bin 0 -> 65452 bytes
.../assets/fonts/helveticaneue-webfont.css | 8 +
.../assets/fonts/helveticaneue-webfont.eot | Bin 0 -> 50668 bytes
.../assets/fonts/helveticaneue-webfont.svg | 693 ++
.../assets/fonts/helveticaneue-webfont.ttf | Bin 0 -> 50456 bytes
.../assets/fonts/helveticaneue-webfont.woff | Bin 0 -> 26140 bytes
.../_site/assets/fonts/helveticaneue_lt.css | 8 +
.../_site/assets/fonts/helveticaneue_lt.eot | Bin 0 -> 35346 bytes
.../_site/assets/fonts/helveticaneue_lt.svg | 573 +
.../_site/assets/fonts/helveticaneue_lt.ttf | Bin 0 -> 35092 bytes
.../_site/assets/fonts/helveticaneue_lt.woff | Bin 0 -> 18208 bytes
.../assets/fonts/opensans-light-webfont.eot | Bin 0 -> 20556 bytes
.../assets/fonts/opensans-light-webfont.svg | 1824 +++
.../assets/fonts/opensans-light-webfont.ttf | Bin 0 -> 44484 bytes
.../assets/fonts/opensans-light-webfont.woff | Bin 0 -> 24100 bytes
.../assets/fonts/opensans-regular-webfont.eot | Bin 0 -> 21103 bytes
.../assets/fonts/opensans-regular-webfont.svg | 1824 +++
.../assets/fonts/opensans-regular-webfont.ttf | Bin 0 -> 45112 bytes
.../assets/fonts/opensans-regular-webfont.woff | Bin 0 -> 24736 bytes
docs/website/_site/assets/images/core.png | Bin 0 -> 70377 bytes
docs/website/_site/assets/images/data.png | Bin 0 -> 913990 bytes
.../_site/assets/images/kylin_diagram.png | Bin 0 -> 441427 bytes
docs/website/_site/assets/images/kylin_logo.jpg | Bin 0 -> 120174 bytes
docs/website/_site/assets/js/bootstrap.min.js | 6 +
.../website/_site/assets/js/jquery-1.9.1.min.js | 5 +
docs/website/_site/assets/js/main.js | 78 +
docs/website/_site/blog/index.html | 151 +
docs/website/_site/community/index.html | 182 +
docs/website/_site/css/main.css | 449 +
docs/website/_site/docs/index.html | 214 +
.../_site/docs/installation-content.html | 139 +
docs/website/_site/docs/intro-content.html | 177 +
docs/website/_site/fav.png | Bin 0 -> 9450 bytes
docs/website/_site/favicon.ico | Bin 0 -> 1150 bytes
docs/website/_site/feed.xml | 41 +
docs/website/_site/google0f781a4ad9402c21.html | 1 +
docs/website/_site/index.html | 238 +
.../update/2015/01/21/welcome-to-jekyll.html | 154 +
docs/website/about/index.md | 105 +
docs/website/assets/css/animate.css | 2744 +++++
docs/website/assets/css/bootstrap.min.css | 5083 +++++++++
docs/website/assets/css/font-awesome.min.css | 4 +
docs/website/assets/css/styles.css | 643 ++
docs/website/assets/fonts/FontAwesome.otf | Bin 0 -> 85908 bytes
.../assets/fonts/fontawesome-webfont.eot | Bin 0 -> 56006 bytes
.../assets/fonts/fontawesome-webfont.svg | 520 +
.../assets/fonts/fontawesome-webfont.ttf | Bin 0 -> 112160 bytes
.../assets/fonts/fontawesome-webfont.woff | Bin 0 -> 65452 bytes
.../assets/fonts/helveticaneue-webfont.css | 8 +
.../assets/fonts/helveticaneue-webfont.eot | Bin 0 -> 50668 bytes
.../assets/fonts/helveticaneue-webfont.svg | 693 ++
.../assets/fonts/helveticaneue-webfont.ttf | Bin 0 -> 50456 bytes
.../assets/fonts/helveticaneue-webfont.woff | Bin 0 -> 26140 bytes
docs/website/assets/fonts/helveticaneue_lt.css | 8 +
docs/website/assets/fonts/helveticaneue_lt.eot | Bin 0 -> 35346 bytes
docs/website/assets/fonts/helveticaneue_lt.svg | 573 +
docs/website/assets/fonts/helveticaneue_lt.ttf | Bin 0 -> 35092 bytes
docs/website/assets/fonts/helveticaneue_lt.woff | Bin 0 -> 18208 bytes
.../assets/fonts/opensans-light-webfont.eot | Bin 0 -> 20556 bytes
.../assets/fonts/opensans-light-webfont.svg | 1824 +++
.../assets/fonts/opensans-light-webfont.ttf | Bin 0 -> 44484 bytes
.../assets/fonts/opensans-light-webfont.woff | Bin 0 -> 24100 bytes
.../assets/fonts/opensans-regular-webfont.eot | Bin 0 -> 21103 bytes
.../assets/fonts/opensans-regular-webfont.svg | 1824 +++
.../assets/fonts/opensans-regular-webfont.ttf | Bin 0 -> 45112 bytes
.../assets/fonts/opensans-regular-webfont.woff | Bin 0 -> 24736 bytes
docs/website/assets/images/core.png | Bin 0 -> 70377 bytes
docs/website/assets/images/data.png | Bin 0 -> 913990 bytes
docs/website/assets/images/kylin_diagram.png | Bin 0 -> 441427 bytes
docs/website/assets/images/kylin_logo.jpg | Bin 0 -> 120174 bytes
docs/website/assets/js/bootstrap.min.js | 6 +
docs/website/assets/js/jquery-1.9.1.min.js | 5 +
docs/website/assets/js/main.js | 78 +
docs/website/blog/index.html | 29 +
docs/website/community/index.html | 60 +
docs/website/css/main.scss | 52 +
docs/website/docs/index.html | 93 +
docs/website/docs/installation-content.html | 16 +
docs/website/docs/intro-content.html | 54 +
docs/website/fav.png | Bin 0 -> 9450 bytes
docs/website/favicon.ico | Bin 0 -> 1150 bytes
docs/website/feed.xml | 30 +
docs/website/google0f781a4ad9402c21.html | 1 +
docs/website/index.html | 116 +
.../localmeta/cube/test_kylin_cube_ii.json | 39 -
.../test_kylin_cube_with_slr_1_new_segment.json | 28 +-
...est_kylin_cube_with_slr_left_join_ready.json | 28 +-
.../cube/test_kylin_cube_with_slr_ready.json | 29 +-
...st_kylin_cube_with_slr_ready_2_segments.json | 56 +-
..._kylin_cube_without_slr_left_join_ready.json | 28 +-
..._without_slr_left_join_ready_2_segments.json | 55 +-
.../cube/test_kylin_cube_without_slr_ready.json | 28 +-
.../localmeta/cube_desc/test_kylin_cube_ii.json | 130 -
.../test_kylin_cube_with_slr_desc.json | 343 +-
...test_kylin_cube_with_slr_left_join_desc.json | 353 +-
.../test_kylin_cube_without_slr_desc.json | 480 +-
...t_kylin_cube_without_slr_left_join_desc.json | 478 +-
.../data/DEFAULT.TEST_CATEGORY_GROUPINGS.csv | 144 +
.../localmeta/data/DEFAULT.TEST_KYLIN_FACT.csv | 402 +
.../localmeta/data/EDW.TEST_CAL_DT.csv | 731 ++
.../localmeta/data/EDW.TEST_SELLER_TYPE_DIM.csv | 8 +
.../localmeta/data/EDW.TEST_SITES.csv | 262 +
.../localmeta/data/TEST_CAL_DT.csv | 731 --
.../localmeta/data/TEST_CATEGORY_GROUPINGS.csv | 144 -
.../localmeta/data/TEST_KYLIN_FACT.csv | 402 -
.../localmeta/data/TEST_SELLER_TYPE_DIM.csv | 8 -
.../localmeta/data/TEST_SITES.csv | 262 -
.../localmeta/data/flatten_data_for_ii.csv | 402 +
.../9355165b-06ad-4c04-977c-a251e66e7e98.dict | Bin 0 -> 2467 bytes
.../b2d6fae1-eaac-4ac2-8a01-42e5c8b5c198.dict | Bin 0 -> 2929 bytes
.../38361fbc-b875-4273-b8b4-1b8a26ef8570.dict | Bin 0 -> 1909 bytes
.../895739d6-27e1-4ecc-b798-5851c319ea40.dict | Bin 0 -> 1487 bytes
.../30c9d5f0-abe4-4d1c-a147-610234d90ff1.dict | Bin 0 -> 695 bytes
.../1fc93a94-1feb-4af4-8078-81a6f1b65e2b.dict | Bin 0 -> 1049 bytes
.../bb1bb7a5-b02d-45eb-b3c8-f1a4515264ca.dict | Bin 0 -> 641 bytes
.../8ae44fb8-b01a-4db1-a901-dc5f463038cb.dict | Bin 0 -> 790 bytes
.../278d7283-518a-4cd0-b6e1-2573b523bf1f.dict | Bin 0 -> 1459 bytes
.../d1094cfe-3a15-4270-b066-241c543b3fd9.dict | Bin 0 -> 473 bytes
.../f7fe5157-f9a0-4f64-ad36-d9c92b9c9e2a.dict | Bin 0 -> 1809 bytes
.../d5c40465-75e1-40bc-a960-06308f0134a6.dict | Bin 0 -> 586 bytes
.../e11524a1-0fcf-4da1-b12f-c9410610ab8d.dict | Bin 0 -> 600 bytes
.../fea3a18d-3f20-4b8b-a880-7af93e69241b.dict | Bin 0 -> 1110 bytes
.../fe91daba-e89b-4911-ad75-41e1335a35cb.dict | Bin 0 -> 619 bytes
.../7fb8fed8-7f3b-4089-a85d-3ac07f575c82.dict | Bin 0 -> 1700 bytes
.../5e4b4f35-0fc8-4940-b123-b18c9f77da19.dict | Bin 0 -> 535 bytes
.../962b5f64-bee1-49ee-a072-af882193b719.dict | Bin 0 -> 540 bytes
.../bec11fda-9ae0-4668-98ea-f0f4e9dd6993.dict | Bin 0 -> 699 bytes
.../bfb86010-bf4c-4534-a2b0-59d020aed197.dict | Bin 0 -> 744 bytes
.../244af7a2-7352-4b30-811f-46e637d7a133.dict | Bin 0 -> 628 bytes
.../4ef43390-b07e-4d4c-872a-77c0bd783acb.dict | Bin 0 -> 2412 bytes
.../f363531d-e969-4264-bffd-ac18f8f47220.dict | Bin 0 -> 4440 bytes
.../localmeta/invertedindex/test_kylin_ii.json | 56 +
.../invertedindex_desc/test_kylin_cube_ii.json | 24 -
.../invertedindex_desc/test_kylin_ii_desc.json | 72 +
.../test_case_data/localmeta/kylin.properties | 10 +-
.../model_desc/test_kylin_ii_model_desc.json | 57 +
...est_kylin_with_slr_left_join_model_desc.json | 49 +
.../test_kylin_with_slr_model_desc.json | 42 +
..._kylin_without_slr_left_join_model_desc.json | 42 +
.../test_kylin_without_slr_model_desc.json | 42 +
.../localmeta/project/default.json | 22 +
.../localmeta/project/onlyinner.json | 12 +
.../localmeta/project/onlyleft.json | 12 +
.../table/DEFAULT.TEST_CATEGORY_GROUPINGS.json | 151 +
.../table/DEFAULT.TEST_KYLIN_FACT.json | 43 +
.../localmeta/table/EDW.TEST_CAL_DT.json | 407 +
.../table/EDW.TEST_SELLER_TYPE_DIM.json | 43 +
.../localmeta/table/EDW.TEST_SITES.json | 47 +
.../localmeta/table/TEST_CAL_DT.json | 407 -
.../table/TEST_CATEGORY_GROUPINGS.json | 151 -
.../localmeta/table/TEST_KYLIN_FACT.json | 43 -
.../localmeta/table/TEST_SELLER_TYPE_DIM.json | 43 -
.../localmeta/table/TEST_SITES.json | 47 -
.../test_kylin_cube_with_slr_1_new_segment.json | 43 +
.../cube/test_kylin_cube_with_slr_empty.json | 10 +
...est_kylin_cube_with_slr_left_join_empty.json | 11 +
...est_kylin_cube_with_slr_left_join_ready.json | 43 +
.../cube/test_kylin_cube_with_slr_ready.json | 45 +
...st_kylin_cube_with_slr_ready_2_segments.json | 73 +
.../cube/test_kylin_cube_without_slr_empty.json | 10 +
..._kylin_cube_without_slr_left_join_empty.json | 11 +
..._kylin_cube_without_slr_left_join_ready.json | 43 +
..._without_slr_left_join_ready_2_segments.json | 73 +
.../cube/test_kylin_cube_without_slr_ready.json | 43 +
.../test_kylin_cube_with_slr_desc.json | 176 +
...test_kylin_cube_with_slr_left_join_desc.json | 186 +
.../test_kylin_cube_without_slr_desc.json | 285 +
...t_kylin_cube_without_slr_left_join_desc.json | 283 +
.../localmeta_v1/kylin.properties | 68 +
.../localmeta_v1/project/default.json | 12 +
.../localmeta_v1/project/onlyinner.json | 8 +
.../localmeta_v1/project/onlyleft.json | 8 +
.../localmeta_v1/table/TEST_CAL_DT.json | 407 +
.../table/TEST_CATEGORY_GROUPINGS.json | 151 +
.../localmeta_v1/table/TEST_KYLIN_FACT.json | 43 +
.../table/TEST_SELLER_TYPE_DIM.json | 43 +
.../localmeta_v1/table/TEST_SITES.json | 47 +
.../localmeta_v1/table_exd/TEST_KYLIN_FACT.json | 16 +
.../b-kylin/hadoop_job_conf.lzo_disabled.xml | 60 +
.../minicluster/b-kylin/hadoop_job_conf.xml | 60 +
.../minicluster/b-kylin/kylin.properties | 66 +
.../b-kylin/meta/cube/test_kylin_cube_ii.json | 39 +
.../test_kylin_cube_with_slr_1_new_segment.json | 45 +
.../cube/test_kylin_cube_with_slr_empty.json | 69 +
...est_kylin_cube_with_slr_left_join_empty.json | 42 +
...est_kylin_cube_with_slr_left_join_ready.json | 45 +
.../cube/test_kylin_cube_with_slr_ready.json | 45 +
...st_kylin_cube_with_slr_ready_2_segments.json | 75 +
.../cube/test_kylin_cube_without_slr_empty.json | 42 +
..._kylin_cube_without_slr_left_join_empty.json | 43 +
..._kylin_cube_without_slr_left_join_ready.json | 45 +
..._without_slr_left_join_ready_2_segments.json | 75 +
.../cube/test_kylin_cube_without_slr_ready.json | 45 +
.../meta/cube_desc/test_kylin_cube_ii.json | 130 +
.../test_kylin_cube_with_slr_desc.json | 176 +
...test_kylin_cube_with_slr_left_join_desc.json | 186 +
.../test_kylin_cube_without_slr_desc.json | 285 +
...t_kylin_cube_without_slr_left_join_desc.json | 283 +
.../minicluster/b-kylin/meta/data/.gitignore | 1 +
.../b-kylin/meta/data/TEST_CAL_DT.csv | 731 ++
.../meta/data/TEST_CATEGORY_GROUPINGS.csv | 144 +
.../b-kylin/meta/data/TEST_KYLIN_FACT.csv | 10000 +++++++++++++++++
.../b-kylin/meta/data/TEST_KYLIN_FACT.csv.inner | 10000 +++++++++++++++++
.../b-kylin/meta/data/TEST_KYLIN_FACT.csv.left | 10000 +++++++++++++++++
.../b-kylin/meta/data/TEST_SELLER_TYPE_DIM.csv | 8 +
.../b-kylin/meta/data/TEST_SITES.csv | 262 +
.../b-kylin/meta/data/data_gen_config.json | 29 +
.../64ac4f82-f2af-476e-85b9-f0805001014e.dict | Bin 0 -> 554 bytes
.../f5e85644-db92-42b5-9ad5-240ab227d7b0.dict | Bin 0 -> 554 bytes
.../aa634e3e-22d3-4cc2-9de5-085e9ac35c1f.dict | Bin 0 -> 518 bytes
.../ed0c3451-593c-494c-9019-64f63fcb0b8e.dict | Bin 0 -> 518 bytes
.../16d8185c-ee6b-4f8c-a919-756d9809f937.dict | Bin 0 -> 2515 bytes
.../9bb0b83a-97b2-434f-905f-4d9e04b62018.dict | Bin 0 -> 2488 bytes
.../afe27bc1-3e57-49c2-b250-a1e0c7b11b6c.dict | Bin 0 -> 2451 bytes
.../c12ae49d-9dbe-4a58-b169-19afac317696.dict | Bin 0 -> 2515 bytes
.../eaed91b0-4182-4ee5-a733-1047a622ee29.dict | Bin 0 -> 2515 bytes
.../ec83ebce-7534-4e62-ac6d-7445ee141ab4.dict | Bin 0 -> 2515 bytes
.../270fbfb0-281c-4602-8413-2970a7439c47.dict | Bin 0 -> 2913 bytes
.../7228fad8-a764-4bd4-8934-50e0d7cbcb19.dict | Bin 0 -> 2940 bytes
.../8f92faa4-7d2d-455c-8623-6e1d1b272afe.dict | Bin 0 -> 2940 bytes
.../ad09f2d5-054a-4e1b-a776-7cc07399a6c1.dict | Bin 0 -> 2940 bytes
.../eacccee7-d120-4f4d-97d0-c99a5b83ec32.dict | Bin 0 -> 2940 bytes
.../2602386c-debb-4968-8d2f-b52b8215e385.dict | Bin 0 -> 1841 bytes
.../347aeff6-6c9d-4e60-ad13-85f19a786979.dict | Bin 0 -> 1890 bytes
.../4243889f-bc81-4807-a975-7041bbbf35e7.dict | Bin 0 -> 1841 bytes
.../494683c1-52d1-4d9a-a3f7-8c53b30fd898.dict | Bin 0 -> 1841 bytes
.../8b4b1c06-fb74-486b-a2ad-74420afebcda.dict | Bin 0 -> 1841 bytes
.../ac520edd-f9d2-419f-a7de-587bfb97dc81.dict | Bin 0 -> 1841 bytes
.../0410d2c4-4686-40bc-ba14-170042a2de94.dict | Bin 0 -> 1498 bytes
.../51ff5e6c-22b3-444e-9915-d376a10f20cb.dict | Bin 0 -> 1498 bytes
.../70c8d6ef-f55b-4cdd-8be4-9c2b236cc8e9.dict | Bin 0 -> 1471 bytes
.../a4e57e55-48fc-4f25-a9c8-485deed25925.dict | Bin 0 -> 1498 bytes
.../ac797050-e152-4923-a20a-02282fcf6086.dict | Bin 0 -> 1471 bytes
.../aceae914-4246-4251-a0c2-692fe7a300df.dict | Bin 0 -> 1498 bytes
.../b298089f-9656-4693-b9b2-8fea46f06dd5.dict | Bin 0 -> 1498 bytes
.../c2af25cf-6c79-45e6-a6f6-6d2a8ecc6592.dict | Bin 0 -> 1498 bytes
.../48433f91-0d68-495f-b7f2-295414591275.dict | Bin 0 -> 480 bytes
.../73c9bfe1-6496-4ff8-9467-6cbee2924c16.dict | Bin 0 -> 552 bytes
.../4059cab1-9b99-47ed-a494-751da52a7d58.dict | Bin 0 -> 1730 bytes
.../96b7c577-b209-45b3-a848-4d2d7af5c0cc.dict | Bin 0 -> 1842 bytes
.../9fc2360e-172a-43f3-acef-be16748a9bb7.dict | Bin 0 -> 1751 bytes
.../bd9f6b22-36ba-4e6b-92aa-0d585faf0b39.dict | Bin 0 -> 593 bytes
.../7df5789b-0280-453c-b406-b75cad6770d1.dict | Bin 0 -> 613 bytes
.../927dde3f-6999-4434-b57c-adfa73160334.dict | Bin 0 -> 1223 bytes
.../6e285e1e-ed16-4012-9f1e-f950dd6927ce.dict | Bin 0 -> 1117 bytes
.../8300bf83-053e-48bb-8c87-88c8d483afd1.dict | Bin 0 -> 586 bytes
.../c8d19f95-b6cd-4219-a114-54aaddcb2909.dict | Bin 0 -> 1707 bytes
.../0c5d77ec-316b-47e0-ba9a-0616be890ad6.dict | Bin 0 -> 661 bytes
.../14fe66b3-5956-498c-bd93-40182cac5510.dict | Bin 0 -> 661 bytes
.../1d383a36-81b9-4177-a822-04eab3683e5b.dict | Bin 0 -> 661 bytes
.../2a44ff38-f64b-42e7-9fcf-66afccac8047.dict | Bin 0 -> 634 bytes
.../7b241426-56ef-4932-91da-d8d598705e83.dict | Bin 0 -> 681 bytes
.../c6bf9b51-6e90-4337-8082-4e2fdf78307f.dict | Bin 0 -> 661 bytes
.../0bec6bb3-1b0d-469c-8289-b8c4ca5d5001.dict | Bin 0 -> 2189 bytes
.../31edf35b-ffca-4f24-8229-f87dc34e3087.dict | Bin 0 -> 2189 bytes
.../652bd393-678a-4f16-a504-fd8ce1229355.dict | Bin 0 -> 2189 bytes
.../792eb972-d046-48e6-9428-f6a3aed92fad.dict | Bin 0 -> 2189 bytes
.../914536f8-1e14-43e9-b8ef-525bb5bdb3b2.dict | Bin 0 -> 2189 bytes
.../af1e7884-6f7f-4107-9e3f-d0ae01686fc8.dict | Bin 0 -> 2397 bytes
.../d25e554e-deac-4e4a-9289-96f0d121d8fc.dict | Bin 0 -> 2189 bytes
.../ff7e8943-ac0f-4e66-b9ed-510f6a0b875d.dict | Bin 0 -> 2162 bytes
.../meta/hadoop-site/capacity-scheduler.xml | 111 +
.../b-kylin/meta/hadoop-site/core-site.xml | 93 +
.../b-kylin/meta/hadoop-site/hadoop-policy.xml | 219 +
.../b-kylin/meta/hadoop-site/hbase-site.xml | 179 +
.../b-kylin/meta/hadoop-site/hdfs-site.xml | 175 +
.../b-kylin/meta/hadoop-site/httpfs-site.xml | 17 +
.../b-kylin/meta/hadoop-site/mapred-site.xml | 155 +
.../b-kylin/meta/hadoop-site/yarn-site.xml | 147 +
.../meta/hadoop_job_conf.lzo_disabled.xml | 60 +
.../b-kylin/meta/hadoop_job_conf.xml | 60 +
.../invertedindex_desc/test_kylin_cube_ii.json | 24 +
.../job/29cdfe33-3d96-4d5a-896a-097b03cdce3a | 270 +
.../job/2d564899-5b51-4c35-b254-e6d3b25c93b4 | 234 +
.../job/86dbe871-d123-4e2d-9f8e-484c76bebfd3 | 234 +
.../job/9d8baebe-8e73-4acf-9d7e-731630a7691e | 270 +
.../job/a83195f5-0e09-4ae1-b3e9-6620d85cbf15 | 95 +
.../job/c3ca5e36-0659-4c2c-9a2e-acecb03bee5e | 234 +
.../job/d0705b0e-515b-44f1-b662-0a00728797d3 | 270 +
.../job/f2efdac3-9417-41d3-af77-70ff2c06a946 | 270 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.0 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.1 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.10 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.11 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.12 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.13 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.14 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.2 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.3 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.4 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.5 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.6 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.7 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.8 | 6 +
.../29cdfe33-3d96-4d5a-896a-097b03cdce3a.9 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.0 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.1 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.10 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.11 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.12 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.2 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.3 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.4 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.5 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.6 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.7 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.8 | 6 +
.../2d564899-5b51-4c35-b254-e6d3b25c93b4.9 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.0 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.1 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.10 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.11 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.12 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.2 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.3 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.4 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.5 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.6 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.7 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.8 | 6 +
.../86dbe871-d123-4e2d-9f8e-484c76bebfd3.9 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.0 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.1 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.10 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.11 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.12 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.13 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.14 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.2 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.3 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.4 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.5 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.6 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.7 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.8 | 6 +
.../9d8baebe-8e73-4acf-9d7e-731630a7691e.9 | 6 +
.../a83195f5-0e09-4ae1-b3e9-6620d85cbf15.0 | 6 +
.../a83195f5-0e09-4ae1-b3e9-6620d85cbf15.1 | 6 +
.../a83195f5-0e09-4ae1-b3e9-6620d85cbf15.2 | 6 +
.../a83195f5-0e09-4ae1-b3e9-6620d85cbf15.3 | 6 +
.../a83195f5-0e09-4ae1-b3e9-6620d85cbf15.4 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.0 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.1 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.10 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.11 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.12 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.2 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.3 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.4 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.5 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.6 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.7 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.8 | 6 +
.../c3ca5e36-0659-4c2c-9a2e-acecb03bee5e.9 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.0 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.1 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.10 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.11 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.12 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.13 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.14 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.2 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.3 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.4 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.5 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.6 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.7 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.8 | 6 +
.../d0705b0e-515b-44f1-b662-0a00728797d3.9 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.0 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.1 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.10 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.11 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.12 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.13 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.14 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.2 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.3 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.4 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.5 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.6 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.7 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.8 | 6 +
.../f2efdac3-9417-41d3-af77-70ff2c06a946.9 | 6 +
.../minicluster/b-kylin/meta/kylin.properties | 66 +
.../b-kylin/meta/project/default.json | 10 +
.../b-kylin/meta/project/onlyinner.json | 8 +
.../b-kylin/meta/project/onlyleft.json | 8 +
.../b-kylin/meta/table/TEST_CAL_DT.json | 507 +
.../meta/table/TEST_CATEGORY_GROUPINGS.json | 187 +
.../b-kylin/meta/table/TEST_KYLIN_FACT.json | 53 +
.../meta/table/TEST_SELLER_TYPE_DIM.json | 53 +
.../b-kylin/meta/table/TEST_SITES.json | 57 +
...6337839-a90f-46fa-a67b-37e330fe9685.snapshot | Bin 0 -> 588604 bytes
...af48c94-86de-4e22-a4fd-c49b06cbaa4f.snapshot | Bin 0 -> 588631 bytes
...6de9855-8815-4f3b-8ac6-c9386db0b196.snapshot | Bin 0 -> 588631 bytes
...ff1339e-f804-47f3-b42c-1d4fa4ff0cf7.snapshot | Bin 0 -> 588631 bytes
...a1fbc0d-8790-4f32-99e1-7c60a9d124d4.snapshot | Bin 0 -> 588631 bytes
...5f004b5-0be1-4ccf-8950-20f8f86c1999.snapshot | Bin 0 -> 588631 bytes
...60612ed-e7ce-4a95-8275-27d1760e20d8.snapshot | Bin 0 -> 585680 bytes
...6cbec7f-0326-443d-b45f-54549d5609c6.snapshot | Bin 0 -> 588631 bytes
...91cd3a0-3ae5-4306-87ab-1624d45a6cde.snapshot | Bin 0 -> 588604 bytes
...9a675fc-64d2-40d1-bbd7-492db2510cd1.snapshot | Bin 0 -> 55219 bytes
...391431e-3c0c-4f67-aa13-c9be0f083d3b.snapshot | Bin 0 -> 55011 bytes
...9715f33-15c9-4745-83f9-f2b9817d9100.snapshot | Bin 0 -> 55219 bytes
...f8a90f1-bbbe-49ff-937a-2a2a6e5f8615.snapshot | Bin 0 -> 55219 bytes
...172b442-ae10-447e-9071-c7dbb2bb38cc.snapshot | Bin 0 -> 55219 bytes
...fe75ccd-9b24-4cdf-ac9d-b4038e947f89.snapshot | Bin 0 -> 988 bytes
...7238b77-a45d-420f-a249-5f1572ea4d62.snapshot | Bin 0 -> 988 bytes
...43dd3f1-9a34-4721-8abc-df90962e94d8.snapshot | Bin 0 -> 988 bytes
...1b6a60a-14d4-4653-92f7-c96d01191c75.snapshot | Bin 0 -> 961 bytes
...a2853f1-cd98-4649-8362-df47bc13b442.snapshot | Bin 0 -> 907 bytes
...818054b-1a76-4cbd-bdd8-7871a240360c.snapshot | Bin 0 -> 988 bytes
...271e1f2-dd65-4249-a1f2-aca02a651158.snapshot | Bin 0 -> 21417 bytes
...888015f-f059-4ccc-8324-0cdd70b46673.snapshot | Bin 0 -> 21417 bytes
...8130338-fcf4-429e-91b0-cd8dfd397280.snapshot | Bin 0 -> 21417 bytes
...8a70498-2998-4dbb-8ce5-cd5a1929cea7.snapshot | Bin 0 -> 20445 bytes
...d70b82e-43f6-4999-b012-0e91a9bb8408.snapshot | Bin 0 -> 21417 bytes
...95e0b5b-a399-4f08-8f40-b0fa53b565e0.snapshot | Bin 0 -> 21398 bytes
.../minicluster/hbase-export.tar.gz | Bin 0 -> 13127723 bytes
.../test_case_data/minicluster/kylin.properties | 72 +
.../minicluster/kylin_job_conf.lzo_disabled.xml | 60 +
.../minicluster/kylin_job_conf.lzo_enabled.xml | 60 +
.../minicluster/kylin_job_conf.xml | 60 +
.../sandbox-hdp21/capacity-scheduler.xml | 111 +
.../test_case_data/sandbox-hdp21/core-site.xml | 93 +
.../sandbox-hdp21/hadoop-policy.xml | 219 +
.../test_case_data/sandbox-hdp21/hbase-site.xml | 179 +
.../test_case_data/sandbox-hdp21/hdfs-site.xml | 175 +
.../test_case_data/sandbox-hdp21/hive-site.xml | 7 +
.../sandbox-hdp21/httpfs-site.xml | 17 +
.../sandbox-hdp21/kylin.properties | 75 +
.../kylin_job_conf.lzo_disabled.xml | 60 +
.../kylin_job_conf.lzo_enabled.xml | 60 +
.../sandbox-hdp21/kylin_job_conf.xml | 60 +
.../sandbox-hdp21/mapred-site.xml | 156 +
.../test_case_data/sandbox-hdp21/yarn-site.xml | 147 +
.../sandbox/capacity-scheduler.xml | 210 +-
examples/test_case_data/sandbox/core-site.xml | 245 +-
.../test_case_data/sandbox/hadoop-policy.xml | 278 +-
.../test_case_data/sandbox/hbase-policy.xml | 19 +
examples/test_case_data/sandbox/hbase-site.xml | 373 +-
examples/test_case_data/sandbox/hdfs-site.xml | 440 +-
examples/test_case_data/sandbox/hive-site.xml | 794 ++
examples/test_case_data/sandbox/httpfs-site.xml | 17 -
.../test_case_data/sandbox/kylin.properties | 18 +-
.../sandbox/kylin_job_conf.lzo_disabled.xml | 60 -
.../sandbox/kylin_job_conf.lzo_enabled.xml | 60 -
examples/test_case_data/sandbox/mapred-site.xml | 394 +-
examples/test_case_data/sandbox/yarn-site.xml | 656 +-
.../.settings/org.eclipse.core.resources.prefs | 5 +
.../.settings/org.eclipse.jdt.core.prefs | 379 +
.../.settings/org.eclipse.jdt.ui.prefs | 7 +
invertedindex/pom.xml | 136 +
.../kylinolap/invertedindex/IIDescManager.java | 243 +
.../com/kylinolap/invertedindex/IIInstance.java | 423 +
.../com/kylinolap/invertedindex/IIManager.java | 331 +
.../com/kylinolap/invertedindex/IISegment.java | 319 +
.../invertedindex/index/BitMapContainer.java | 225 +
.../index/ColumnValueContainer.java | 40 +
.../index/CompressedValueContainer.java | 214 +
.../invertedindex/index/RawTableRecord.java | 113 +
.../invertedindex/index/ShardingHash.java | 14 +
.../index/ShardingSliceBuilder.java | 35 +
.../kylinolap/invertedindex/index/Slice.java | 199 +
.../invertedindex/index/SliceBuilder.java | 122 +
.../invertedindex/index/TableRecord.java | 150 +
.../invertedindex/index/TableRecordInfo.java | 183 +
.../index/TableRecordInfoDigest.java | 151 +
.../kylinolap/invertedindex/model/IIDesc.java | 328 +
.../invertedindex/model/IIDimension.java | 51 +
.../invertedindex/model/IIKeyValueCodec.java | 268 +
.../kylinolap/invertedindex/tools/IICLI.java | 108 +
.../invertedindex/InvertedIndexLocalTest.java | 218 +
jdbc/pom.xml | 2 +-
.../java/com/kylinolap/jdbc/DriverTest.java | 4 +-
job/dependency-reduced-pom.xml | 576 +
job/pom.xml | 445 +-
job/src/main/assembly/job.xml | 22 -
.../com/kylinolap/job/AbstractJobBuilder.java | 87 +
.../com/kylinolap/job/CubeMetadataUpgrade.java | 640 ++
job/src/main/java/com/kylinolap/job/JobDAO.java | 240 -
.../java/com/kylinolap/job/JobInstance.java | 126 +-
.../com/kylinolap/job/JobInstanceBuilder.java | 490 -
.../main/java/com/kylinolap/job/JobManager.java | 314 -
.../java/com/kylinolap/job/JobStepOutput.java | 71 -
.../java/com/kylinolap/job/JoinedFlatTable.java | 105 +-
.../main/java/com/kylinolap/job/Scheduler.java | 18 +
.../kylinolap/job/cmd/BaseCommandOutput.java | 12 +
.../com/kylinolap/job/cmd/ICommandOutput.java | 3 +-
.../com/kylinolap/job/cmd/JavaHadoopCmd.java | 73 -
.../kylinolap/job/cmd/JavaHadoopCmdOutput.java | 180 -
.../kylinolap/job/cmd/JobCommandFactory.java | 97 -
.../java/com/kylinolap/job/cmd/ShellCmd.java | 149 +-
.../com/kylinolap/job/cmd/ShellCmdOutput.java | 2 +-
.../com/kylinolap/job/cmd/ShellHadoopCmd.java | 60 -
.../kylinolap/job/cmd/ShellHadoopCmdOutput.java | 161 -
.../kylinolap/job/common/HadoopCmdOutput.java | 103 +
.../job/common/HadoopShellExecutable.java | 79 +
.../com/kylinolap/job/common/HqlExecutable.java | 88 +
.../job/common/MapReduceExecutable.java | 165 +
.../kylinolap/job/common/ShellExecutable.java | 126 +
.../kylinolap/job/constant/BatchConstants.java | 3 +
.../job/constant/ExecutableConstants.java | 59 +
.../kylinolap/job/constant/JobConstants.java | 57 -
.../job/constant/SchedulerTypeEnum.java | 25 -
.../java/com/kylinolap/job/cube/CubingJob.java | 110 +
.../kylinolap/job/cube/CubingJobBuilder.java | 427 +
.../kylinolap/job/cube/MergeDictionaryStep.java | 178 +
.../job/cube/UpdateCubeInfoAfterBuildStep.java | 122 +
.../job/cube/UpdateCubeInfoAfterMergeStep.java | 129 +
.../com/kylinolap/job/dao/ExecutableDao.java | 203 +
.../kylinolap/job/dao/ExecutableOutputPO.java | 48 +
.../com/kylinolap/job/dao/ExecutablePO.java | 61 +
.../deployment/DeploymentUtilityChecker.java | 21 -
.../com/kylinolap/job/engine/JobEngine.java | 227 -
.../kylinolap/job/engine/JobEngineConfig.java | 15 +-
.../com/kylinolap/job/engine/JobFetcher.java | 117 -
.../kylinolap/job/engine/QuatzScheduler.java | 193 -
.../job/exception/ExecuteException.java | 24 +
.../exception/IllegalStateTranferException.java | 28 +
.../exception/InvalidJobInstanceException.java | 30 -
.../exception/InvalidJobStatusException.java | 33 -
.../kylinolap/job/exception/LockException.java | 27 +
.../job/exception/PersistentException.java | 27 +
.../job/exception/SchedulerException.java | 27 +
.../job/execution/AbstractExecutable.java | 262 +
.../job/execution/ChainedExecutable.java | 12 +
.../job/execution/DefaultChainedExecutable.java | 104 +
.../kylinolap/job/execution/DefaultOutput.java | 80 +
.../com/kylinolap/job/execution/Executable.java | 25 +
.../job/execution/ExecutableContext.java | 13 +
.../job/execution/ExecutableState.java | 65 +
.../kylinolap/job/execution/ExecuteResult.java | 37 +
.../com/kylinolap/job/execution/Idempotent.java | 11 +
.../com/kylinolap/job/execution/Output.java | 17 +
.../kylinolap/job/flow/AsyncJobFlowNode.java | 119 -
.../java/com/kylinolap/job/flow/JobFlow.java | 159 -
.../com/kylinolap/job/flow/JobFlowListener.java | 419 -
.../com/kylinolap/job/flow/JobFlowNode.java | 165 -
.../kylinolap/job/hadoop/AbstractHadoopJob.java | 92 +-
.../cardinality/ColumnCardinalityMapper.java | 54 +-
.../cardinality/ColumnCardinalityReducer.java | 18 +-
.../cardinality/HiveColumnCardinalityJob.java | 200 +-
.../HiveColumnCardinalityUpdateJob.java | 153 +
.../job/hadoop/cube/BaseCuboidJob.java | 1 +
.../job/hadoop/cube/BaseCuboidMapper.java | 36 +-
.../kylinolap/job/hadoop/cube/CubeHFileJob.java | 7 +-
.../job/hadoop/cube/CubeHFileMapper.java | 15 +-
.../kylinolap/job/hadoop/cube/CuboidJob.java | 17 +-
.../job/hadoop/cube/CuboidReducer.java | 13 +-
.../cube/FactDistinctColumnsCombiner.java | 5 +-
.../job/hadoop/cube/FactDistinctColumnsJob.java | 40 +-
.../hadoop/cube/FactDistinctColumnsMapper.java | 59 +-
.../hadoop/cube/FactDistinctColumnsReducer.java | 10 +-
.../job/hadoop/cube/KeyDistributionMapper.java | 4 +-
.../job/hadoop/cube/KeyDistributionReducer.java | 4 +-
.../job/hadoop/cube/MergeCuboidJob.java | 10 +-
.../job/hadoop/cube/MergeCuboidMapper.java | 33 +-
.../job/hadoop/cube/NDCuboidMapper.java | 15 +-
.../job/hadoop/cube/NewBaseCuboidMapper.java | 32 +-
.../hadoop/cube/RangeKeyDistributionJob.java | 9 +-
.../hadoop/cube/RangeKeyDistributionMapper.java | 9 +-
.../cube/RangeKeyDistributionReducer.java | 76 +-
.../cube/RowKeyDistributionCheckerJob.java | 3 +-
.../cube/RowKeyDistributionCheckerMapper.java | 13 +-
.../cube/RowKeyDistributionCheckerReducer.java | 10 +-
.../job/hadoop/cube/StorageCleanupJob.java | 57 +-
.../job/hadoop/dict/CreateDictionaryJob.java | 4 +-
.../dict/CreateInvertedIndexDictionaryJob.java | 20 +-
.../kylinolap/job/hadoop/hbase/BulkLoadJob.java | 9 +-
.../job/hadoop/hbase/CreateHTableJob.java | 79 +-
.../hadoop/hive/CubeJoinedFlatTableDesc.java | 199 +
.../job/hadoop/hive/IIJoinedFlatTableDesc.java | 78 +
.../job/hadoop/hive/IJoinedFlatTableDesc.java | 25 +
.../job/hadoop/hive/IntermediateColumnDesc.java | 41 +
.../job/hadoop/hive/JoinedFlatTableDesc.java | 185 -
.../job/hadoop/invertedindex/IIBulkLoadJob.java | 30 +-
.../hadoop/invertedindex/IICreateHFileJob.java | 8 +-
.../invertedindex/IICreateHFileMapper.java | 15 +-
.../hadoop/invertedindex/IICreateHTableJob.java | 28 +-
.../IIDistinctColumnsCombiner.java | 6 +-
.../invertedindex/IIDistinctColumnsJob.java | 69 +-
.../invertedindex/IIDistinctColumnsMapper.java | 50 +-
.../invertedindex/IIDistinctColumnsReducer.java | 6 +-
.../hadoop/invertedindex/IIFlattenHiveJob.java | 77 +
.../hadoop/invertedindex/InvertedIndexJob.java | 84 +-
.../invertedindex/InvertedIndexMapper.java | 66 +-
.../invertedindex/InvertedIndexPartitioner.java | 22 +-
.../invertedindex/InvertedIndexReducer.java | 36 +-
.../invertedindex/RandomKeyDistributionJob.java | 3 +-
.../RandomKeyDistributionMapper.java | 6 +-
.../RandomKeyDistributionReducer.java | 7 +-
.../job/impl/threadpool/DefaultContext.java | 44 +
.../job/impl/threadpool/DefaultScheduler.java | 241 +
.../com/kylinolap/job/invertedindex/IIJob.java | 50 +
.../job/invertedindex/IIJobBuilder.java | 210 +
.../job/manager/ExecutableManager.java | 284 +
.../kylinolap/job/tools/CubeMigrationCLI.java | 34 +-
.../job/tools/DeployCoprocessorCLI.java | 67 +-
.../job/tools/HadoopStatusChecker.java | 116 +-
.../kylinolap/job/tools/HadoopStatusGetter.java | 97 +
.../job/tools/HtableAlterMetadataCLI.java | 5 +-
.../job/tools/LZOSupportnessChecker.java | 7 +-
.../com/kylinolap/job/BaseTestExecutable.java | 15 +
.../kylinolap/job/BuildCubeWithEngineTest.java | 400 +-
.../kylinolap/job/BuildIIWithEngineTest.java | 207 +
.../java/com/kylinolap/job/DataGenTest.java | 39 +
.../test/java/com/kylinolap/job/DeployUtil.java | 457 +-
.../com/kylinolap/job/ErrorTestExecutable.java | 24 +
.../java/com/kylinolap/job/ExportHBaseData.java | 140 +
.../com/kylinolap/job/FailedTestExecutable.java | 24 +
.../java/com/kylinolap/job/ImportHBaseData.java | 157 +
.../test/java/com/kylinolap/job/JobDAOTest.java | 107 -
.../java/com/kylinolap/job/JobInstanceTest.java | 101 -
.../com/kylinolap/job/SampleCubeSetupTest.java | 16 -
.../com/kylinolap/job/SelfStopExecutable.java | 29 +
.../kylinolap/job/SucceedTestExecutable.java | 24 +
.../job/coprocessor/IIEndpointTest.java | 237 +
.../com/kylinolap/job/dataGen/ColumnConfig.java | 54 +
.../job/dataGen/FactTableGenerator.java | 618 +
.../com/kylinolap/job/dataGen/GenConfig.java | 63 +
.../job/engine/GenericJobEngineTest.java | 441 -
.../job/engine/JobInstanceBuilderTest.java | 183 -
.../job/hadoop/cube/BaseCuboidJobTest.java | 13 -
.../cube/BaseCuboidMapperPerformanceTest.java | 2 +-
.../job/hadoop/cube/BaseCuboidMapperTest.java | 22 +-
.../job/hadoop/cube/CubeHFileMapper2Test.java | 10 +-
.../job/hadoop/cube/CubeHFileMapperTest.java | 2 +-
.../job/hadoop/cube/CubeReducerTest.java | 8 +-
.../job/hadoop/cube/MergeCuboidJobTest.java | 2 +-
.../job/hadoop/cube/MergeCuboidMapperTest.java | 74 +-
.../job/hadoop/cube/NDCuboidMapperTest.java | 2 +-
.../cube/RangeKeyDistributionReducerTest.java | 60 +-
.../job/hadoop/hive/JoinedFlatTableTest.java | 21 +-
.../job/impl/threadpool/BaseSchedulerTest.java | 83 +
.../impl/threadpool/DefaultSchedulerTest.java | 85 +
.../job/manager/ExecutableManagerTest.java | 126 +
.../job/tools/ColumnCardinalityJobTest.java | 3 +-
.../job/tools/ColumnCardinalityMapperTest.java | 3 +-
.../kylinolap/job/tools/CubeMigrationTests.java | 2 +-
kylin.sh | 41 +
metadata/pom.xml | 8 +-
.../com/kylinolap/metadata/MetadataManager.java | 435 +-
.../metadata/filter/CaseTupleFilter.java | 111 +
.../metadata/filter/ColumnTupleFilter.java | 116 +
.../metadata/filter/CompareTupleFilter.java | 240 +
.../metadata/filter/ConstantTupleFilter.java | 101 +
.../metadata/filter/DynamicTupleFilter.java | 83 +
.../metadata/filter/ExtractTupleFilter.java | 107 +
.../metadata/filter/LogicalTupleFilter.java | 125 +
.../kylinolap/metadata/filter/TupleFilter.java | 224 +
.../metadata/filter/TupleFilterSerializer.java | 179 +
.../measure/BigDecimalMaxAggregator.java | 51 +
.../measure/BigDecimalMinAggregator.java | 52 +
.../metadata/measure/BigDecimalSerializer.java | 61 +
.../measure/BigDecimalSumAggregator.java | 48 +
.../metadata/measure/DoubleMaxAggregator.java | 52 +
.../metadata/measure/DoubleMinAggregator.java | 52 +
.../metadata/measure/DoubleSerializer.java | 53 +
.../metadata/measure/DoubleSumAggregator.java | 49 +
.../metadata/measure/HLLCAggregator.java | 56 +
.../metadata/measure/HLLCSerializer.java | 65 +
.../metadata/measure/LDCAggregator.java | 62 +
.../metadata/measure/LongMaxAggregator.java | 52 +
.../metadata/measure/LongMinAggregator.java | 52 +
.../metadata/measure/LongSerializer.java | 55 +
.../metadata/measure/LongSumAggregator.java | 49 +
.../metadata/measure/MeasureAggregator.java | 100 +
.../metadata/measure/MeasureAggregators.java | 80 +
.../metadata/measure/MeasureCodec.java | 82 +
.../metadata/measure/MeasureSerializer.java | 66 +
.../measure/fixedlen/FixedLenMeasureCodec.java | 23 +
.../measure/fixedlen/FixedPointLongCodec.java | 63 +
.../kylinolap/metadata/model/ColumnDesc.java | 131 +
.../kylinolap/metadata/model/DataModelDesc.java | 203 +
.../com/kylinolap/metadata/model/DataType.java | 289 +
.../kylinolap/metadata/model/DatabaseDesc.java | 76 +
.../kylinolap/metadata/model/FunctionDesc.java | 211 +
.../com/kylinolap/metadata/model/JoinDesc.java | 134 +
.../kylinolap/metadata/model/LookupDesc.java | 32 +
.../kylinolap/metadata/model/MeasureDesc.java | 100 +
.../kylinolap/metadata/model/ParameterDesc.java | 122 +
.../kylinolap/metadata/model/PartitionDesc.java | 100 +
.../metadata/model/SegmentStatusEnum.java | 25 +
.../com/kylinolap/metadata/model/TableDesc.java | 163 +
.../com/kylinolap/metadata/model/TblColRef.java | 152 +
.../kylinolap/metadata/model/cube/CubeDesc.java | 827 --
.../metadata/model/cube/CubePartitionDesc.java | 86 -
.../metadata/model/cube/DimensionDesc.java | 209 -
.../metadata/model/cube/FunctionDesc.java | 193 -
.../metadata/model/cube/HBaseColumnDesc.java | 117 -
.../model/cube/HBaseColumnFamilyDesc.java | 57 -
.../metadata/model/cube/HBaseMappingDesc.java | 92 -
.../metadata/model/cube/HierarchyDesc.java | 65 -
.../kylinolap/metadata/model/cube/JoinDesc.java | 134 -
.../metadata/model/cube/MeasureDesc.java | 100 -
.../metadata/model/cube/ParameterDesc.java | 122 -
.../metadata/model/cube/RowKeyColDesc.java | 84 -
.../metadata/model/cube/RowKeyDesc.java | 290 -
.../metadata/model/cube/TblColRef.java | 141 -
.../model/invertedindex/InvertedIndexDesc.java | 146 -
.../metadata/model/schema/ColumnDesc.java | 125 -
.../metadata/model/schema/DataType.java | 288 -
.../metadata/model/schema/DatabaseDesc.java | 75 -
.../metadata/model/schema/TableDesc.java | 129 -
.../metadata/project/ProjectInstance.java | 248 +
.../metadata/project/ProjectL2Cache.java | 248 +
.../metadata/project/ProjectManager.java | 340 +
.../metadata/project/ProjectStatusEnum.java | 22 +
.../metadata/project/ProjectTable.java | 92 +
.../metadata/project/RealizationEntry.java | 39 +
.../metadata/realization/IRealization.java | 48 +
.../realization/IRealizationProvider.java | 8 +
.../realization/RealizationRegistry.java | 106 +
.../realization/RealizationStatusEnum.java | 22 +
.../metadata/realization/RealizationType.java | 10 +
.../metadata/realization/SQLDigest.java | 42 +
.../metadata/tool/HiveSourceTableLoader.java | 248 +-
.../com/kylinolap/metadata/tuple/ITuple.java | 41 +
.../metadata/tuple/ITupleIterator.java | 44 +
.../validation/CubeMetadataValidator.java | 73 -
.../metadata/validation/IValidatorRule.java | 28 -
.../metadata/validation/ResultLevel.java | 36 -
.../SourceTableMetadataValidator.java | 32 -
.../metadata/validation/ValidateContext.java | 101 -
.../rule/AggregationGroupSizeRule.java | 64 -
.../metadata/validation/rule/FunctionRule.java | 181 -
.../rule/IKylinValidationConstances.java | 31 -
.../validation/rule/MandatoryColumnRule.java | 74 -
.../validation/rule/RowKeyAttrRule.java | 73 -
.../com/kylinolap/metadata/CubeDescTest.java | 50 -
.../kylinolap/metadata/MetadataManagerTest.java | 21 +-
.../kylinolap/metadata/model/TableDescTest.java | 9 +
.../rule/AggregationGroupSizeRuleTest.java | 98 -
.../rule/MandatoryColumnRuleTest.java | 55 -
.../validation/rule/RowKeyAttrRuleTest.java | 56 -
.../src/test/resources/data/TEST1_desc.json | 192 -
.../src/test/resources/data/TEST2_desc.json | 192 -
.../src/test/resources/data/TEST3_desc.json | 192 -
package.sh | 14 +-
pom.xml | 81 +-
query/pom.xml | 18 +-
.../query/enumerator/CubeEnumerator.java | 58 +-
.../query/enumerator/LookupTableEnumerator.java | 14 +-
.../kylinolap/query/enumerator/OLAPQuery.java | 4 +-
.../kylinolap/query/relnode/ColumnRowType.java | 2 +-
.../query/relnode/OLAPAggregateRel.java | 11 +-
.../kylinolap/query/relnode/OLAPContext.java | 29 +-
.../kylinolap/query/relnode/OLAPFilterRel.java | 42 +-
.../kylinolap/query/relnode/OLAPJoinRel.java | 8 +-
.../kylinolap/query/relnode/OLAPProjectRel.java | 4 +-
.../com/kylinolap/query/relnode/OLAPRel.java | 2 +-
.../kylinolap/query/relnode/OLAPSortRel.java | 6 +-
.../kylinolap/query/relnode/OLAPTableScan.java | 16 +-
.../relnode/OLAPToEnumerableConverter.java | 18 +-
.../query/routing/CubeNotFoundException.java | 34 -
.../routing/NoRealizationFoundException.java | 34 +
.../kylinolap/query/routing/QueryRouter.java | 286 +-
.../kylinolap/query/routing/RoutingRule.java | 99 +
.../AdjustForWeeklyMatchedRealization.java | 78 +
.../routing/RoutingRules/CubesSortRule.java | 49 +
.../RoutingRules/RealizationPriorityRule.java | 33 +
.../RemoveUncapableRealizationsRule.java | 24 +
.../SimpleQueryMoreColumnsCubeFirstRule.java | 32 +
.../com/kylinolap/query/schema/OLAPSchema.java | 30 +-
.../query/schema/OLAPSchemaFactory.java | 22 +-
.../com/kylinolap/query/schema/OLAPTable.java | 27 +-
.../kylinolap/query/sqlfunc/QuarterBase.java | 2 +-
.../kylinolap/query/test/CombinationTest.java | 6 +-
.../com/kylinolap/query/test/H2Database.java | 16 +-
.../kylinolap/query/test/KylinQueryTest.java | 26 +-
.../com/kylinolap/query/test/KylinTestBase.java | 2 +-
.../query/test/RealizationRegistryTest.java | 27 +
query/src/test/resources/query/h2/query09.sql | 2 +-
query/src/test/resources/query/h2/query10.sql | 2 +-
query/src/test/resources/query/sql/query09.sql | 2 +-
query/src/test/resources/query/sql/query10.sql | 2 +-
query/src/test/resources/query/sql/query11.sql | 2 +-
query/src/test/resources/query/sql/query12.sql | 2 +-
query/src/test/resources/query/sql/query13.sql | 2 +-
query/src/test/resources/query/sql/query14.sql | 2 +-
query/src/test/resources/query/sql/query15.sql | 2 +-
query/src/test/resources/query/sql/query16.sql | 2 +-
query/src/test/resources/query/sql/query17.sql | 2 +-
query/src/test/resources/query/sql/query18.sql | 2 +-
query/src/test/resources/query/sql/query19.sql | 2 +-
query/src/test/resources/query/sql/query20.sql | 2 +-
query/src/test/resources/query/sql/query21.sql | 4 +-
query/src/test/resources/query/sql/query22.sql | 4 +-
query/src/test/resources/query/sql/query23.sql | 4 +-
query/src/test/resources/query/sql/query24.sql | 6 +-
query/src/test/resources/query/sql/query25.sql | 6 +-
query/src/test/resources/query/sql/query26.sql | 6 +-
query/src/test/resources/query/sql/query27.sql | 6 +-
query/src/test/resources/query/sql/query28.sql | 6 +-
query/src/test/resources/query/sql/query29.sql | 2 +-
query/src/test/resources/query/sql/query31.sql | 4 +-
query/src/test/resources/query/sql/query32.sql | 4 +-
query/src/test/resources/query/sql/query33.sql | 4 +-
query/src/test/resources/query/sql/query34.sql | 4 +-
query/src/test/resources/query/sql/query35.sql | 4 +-
query/src/test/resources/query/sql/query36.sql | 4 +-
query/src/test/resources/query/sql/query37.sql | 2 +-
query/src/test/resources/query/sql/query42.sql | 2 +-
query/src/test/resources/query/sql/query43.sql | 2 +-
query/src/test/resources/query/sql/query45.sql | 2 +-
query/src/test/resources/query/sql/query47.sql | 2 +-
query/src/test/resources/query/sql/query48.sql | 2 +-
query/src/test/resources/query/sql/query49.sql | 2 +-
query/src/test/resources/query/sql/query50.sql | 2 +-
query/src/test/resources/query/sql/query51.sql | 2 +-
query/src/test/resources/query/sql/query54.sql | 2 +-
query/src/test/resources/query/sql/query55.sql | 2 +-
query/src/test/resources/query/sql/query56.sql | 2 +-
query/src/test/resources/query/sql/query57.sql | 2 +-
query/src/test/resources/query/sql/query58.sql | 2 +-
query/src/test/resources/query/sql/query60.sql | 2 +-
query/src/test/resources/query/sql/query61.sql | 2 +-
query/src/test/resources/query/sql/query66.sql | 2 +-
query/src/test/resources/query/sql/query72.sql | 2 +-
query/src/test/resources/query/sql/query77.sql | 3 +
.../resources/query/sql_derived/query01.sql | 4 +-
.../resources/query/sql_derived/query02.sql | 4 +-
.../resources/query/sql_derived/query04.sql | 2 +-
.../resources/query/sql_derived/query05.sql | 2 +-
.../resources/query/sql_derived/query10.sql | 2 +-
.../resources/query/sql_distinct/query03.sql | 2 +-
.../resources/query/sql_distinct/query04.sql | 2 +-
.../resources/query/sql_dynamic/query01.sql | 2 +-
.../resources/query/sql_dynamic/query02.sql | 2 +-
.../test/resources/query/sql_hive/query10.sql | 2 +-
.../src/test/resources/query/sql_ii/query01.sql | 1 +
.../src/test/resources/query/sql_ii/query02.sql | 1 +
.../src/test/resources/query/sql_ii/query03.sql | 1 +
.../src/test/resources/query/sql_ii/query04.sql | 1 +
.../src/test/resources/query/sql_ii/query05.sql | 1 +
.../resources/query/sql_ii/query06.sql.disabled | 1 +
.../resources/query/sql_ii/query07.sql.disabled | 1 +
.../src/test/resources/query/sql_ii/query08.sql | 1 +
.../src/test/resources/query/sql_ii/query09.sql | 1 +
.../query/sql_invalid/query29_invalid_SQL.sql | 2 +-
.../test/resources/query/sql_lookup/query01.sql | 2 +-
.../test/resources/query/sql_lookup/query03.sql | 2 +-
.../test/resources/query/sql_lookup/query04.sql | 2 +-
.../resources/query/sql_orderby/query01.sql | 4 +-
.../resources/query/sql_subquery/query00.sql | 4 +-
.../resources/query/sql_subquery/query01.sql | 2 +-
.../resources/query/sql_subquery/query03.sql | 4 +-
.../resources/query/sql_subquery/query04.sql | 4 +-
.../resources/query/sql_subquery/query05.sql | 4 +-
.../resources/query/sql_tableau/query00.sql | 2 +-
.../resources/query/sql_tableau/query01.sql | 2 +-
.../resources/query/sql_tableau/query02.sql | 2 +-
.../resources/query/sql_tableau/query03.sql | 2 +-
.../resources/query/sql_tableau/query04.sql | 2 +-
.../resources/query/sql_tableau/query05.sql | 2 +-
.../resources/query/sql_tableau/query06.sql | 2 +-
.../resources/query/sql_tableau/query07.sql | 2 +-
.../resources/query/sql_tableau/query10.sql | 2 +-
.../resources/query/sql_tableau/query11.sql | 2 +-
.../resources/query/sql_tableau/query12.sql | 2 +-
.../resources/query/sql_tableau/query13.sql | 2 +-
.../resources/query/sql_tableau/query14.sql | 2 +-
.../resources/query/sql_tableau/query15.sql | 2 +-
.../resources/query/sql_tableau/query16.sql | 2 +-
.../resources/query/sql_tableau/query17.sql | 2 +-
.../resources/query/sql_tableau/query21.sql | 2 +-
.../resources/query/sql_tableau/query23.sql | 2 +-
.../resources/query/sql_tableau/query24.sql | 2 +-
.../resources/query/sql_tableau/query25.sql | 4 +-
.../resources/query/sql_tableau/query27.sql | 4 +-
sandbox_deploy.sh | 126 +-
server/pom.xml | 44 +-
.../java/com/kylinolap/rest/DebugTomcat.java | 40 +-
.../com/kylinolap/rest/constant/Constant.java | 6 +-
.../rest/controller/BasicController.java | 1 -
.../rest/controller/CacheController.java | 71 +-
.../rest/controller/CubeController.java | 51 +-
.../rest/controller/CubeDescController.java | 2 +-
.../rest/controller/JobController.java | 54 +-
.../rest/controller/ProjectController.java | 2 +-
.../rest/controller/TableController.java | 61 +-
.../rest/exception/BadRequestException.java | 1 -
.../rest/exception/NotFoundException.java | 2 +-
.../rest/interceptor/CacheIntercaptor.java | 42 -
.../com/kylinolap/rest/metrics/JobMetrics.java | 74 +-
.../java/com/kylinolap/rest/model/Query.java | 15 +-
.../rest/response/TableDescResponse.java | 2 +-
.../rest/security/AclEntityFactory.java | 2 +-
.../rest/security/AuthoritiesPopulator.java | 17 +-
.../security/PasswordPlaceholderConfigurer.java | 2 +-
.../kylinolap/rest/security/UserManager.java | 4 +-
.../kylinolap/rest/service/AdminService.java | 4 +-
.../kylinolap/rest/service/BasicService.java | 141 +-
.../kylinolap/rest/service/CacheService.java | 85 +
.../com/kylinolap/rest/service/CubeService.java | 341 +-
.../com/kylinolap/rest/service/JobService.java | 277 +-
.../kylinolap/rest/service/MetricsService.java | 13 +-
.../kylinolap/rest/service/ProjectService.java | 16 +-
.../kylinolap/rest/service/QueryService.java | 26 +-
.../java/com/kylinolap/rest/util/QueryUtil.java | 2 +-
.../src/main/resources/applicationContext.xml | 14 +-
server/src/main/webapp/WEB-INF/web.xml | 5 +
.../broadcaster/BroadcasterReceiveServlet.java | 59 +
.../rest/controller/AccessControllerTest.java | 3 +-
.../rest/controller/AdminControllerTest.java | 3 +-
.../rest/controller/BaseControllerTest.java | 3 +-
.../rest/controller/ControllerTestSuite.java | 29 -
.../rest/controller/CubeControllerTest.java | 5 +-
.../rest/controller/JobControllerTest.java | 67 +-
.../rest/controller/ProjectControllerTest.java | 33 +-
.../rest/controller/QueryControllerTest.java | 5 +-
.../rest/controller/UserControllerTest.java | 3 +-
.../rest/service/AccessServiceTest.java | 17 +-
.../rest/service/CacheServiceTest.java | 314 +
.../kylinolap/rest/service/CubeServiceTest.java | 4 +-
.../kylinolap/rest/service/JobServiceTest.java | 4 +-
.../rest/service/QueryServiceTest.java | 18 +-
.../kylinolap/rest/service/ServiceTestBase.java | 33 +-
.../rest/service/ServiceTestSuite.java | 29 -
.../kylinolap/rest/service/UserServiceTest.java | 17 +-
storage/pom.xml | 24 +-
.../com/kylinolap/storage/IStorageEngine.java | 10 +-
.../com/kylinolap/storage/StorageContext.java | 25 +-
.../kylinolap/storage/StorageEngineFactory.java | 15 +-
.../storage/filter/BitMapFilterEvaluator.java | 67 +-
.../storage/filter/CaseTupleFilter.java | 109 -
.../storage/filter/ColumnTupleFilter.java | 113 -
.../storage/filter/CompareTupleFilter.java | 240 -
.../storage/filter/ConstantTupleFilter.java | 101 -
.../storage/filter/DynamicTupleFilter.java | 83 -
.../storage/filter/ExtractTupleFilter.java | 106 -
.../storage/filter/LogicalTupleFilter.java | 124 -
.../kylinolap/storage/filter/TupleFilter.java | 207 -
.../storage/filter/TupleFilterSerializer.java | 180 -
.../storage/hbase/ColumnValueRange.java | 4 +-
.../hbase/ConcurrentHBaseTupleIterator.java | 19 +-
.../storage/hbase/CubeSegmentTupleIterator.java | 33 +-
.../storage/hbase/CubeStorageEngine.java | 615 +
.../storage/hbase/DerivedFilterTranslator.java | 20 +-
.../storage/hbase/FuzzyValueCombination.java | 2 +-
.../storage/hbase/HBaseClientKVIterator.java | 5 +-
.../kylinolap/storage/hbase/HBaseKeyRange.java | 9 +-
.../storage/hbase/HBaseStorageEngine.java | 601 -
.../hbase/InvertedIndexStorageEngine.java | 124 +-
.../hbase/SerializedHBaseTupleIterator.java | 10 +-
.../hbase/coprocessor/AggregationCache.java | 54 +
.../hbase/coprocessor/CoprocessorConstants.java | 9 +
.../hbase/coprocessor/CoprocessorFilter.java | 224 +
.../hbase/coprocessor/CoprocessorProjector.java | 197 +
.../hbase/coprocessor/CoprocessorRowType.java | 152 +
.../coprocessor/HbaseServerKVIterator.java | 78 -
.../storage/hbase/coprocessor/IIEndpoint.java | 94 -
.../hbase/coprocessor/IIResponseAdapter.java | 7 -
.../endpoint/EndpointAggregationCache.java | 29 +
.../endpoint/EndpointAggregators.java | 196 +
.../coprocessor/endpoint/EndpointEnabler.java | 51 +
.../endpoint/EndpointTupleIterator.java | 311 +
.../endpoint/HbaseServerKVIterator.java | 79 +
.../hbase/coprocessor/endpoint/IIEndpoint.java | 176 +
.../coprocessor/endpoint/IIResponseAdapter.java | 7 +
.../endpoint/SliceBitMapProvider.java | 39 +
.../endpoint/example/ExampleEndpoint.java | 141 +
.../example/generated/ExampleProtos.java | 993 ++
.../endpoint/example/generated/NodeProtos.java | 912 ++
.../endpoint/generated/IIProtos.java | 2191 ++++
.../coprocessor/endpoint/protobuf/II.proto | 29 +
.../coprocessor/endpoint/protobuf/Node.proto | 28 +
.../coprocessor/endpoint/protobuf/example.proto | 37 +
.../coprocessor/example/ExampleEndpoint.java | 143 -
.../example/generated/ExampleProtos.java | 1148 --
.../example/generated/NodeProtos.java | 938 --
.../hbase/coprocessor/generated/IIProtos.java | 1237 --
.../observer/AggregateRegionObserver.java | 99 +
.../observer/AggregationScanner.java | 160 +
.../observer/ObserverAggregationCache.java | 160 +
.../observer/ObserverAggregators.java | 261 +
.../coprocessor/observer/ObserverEnabler.java | 171 +
.../coprocessor/observer/ObserverTuple.java | 96 +
.../hbase/observer/AggregateRegionObserver.java | 96 -
.../hbase/observer/AggregationCache.java | 195 -
.../hbase/observer/AggregationScanner.java | 158 -
.../hbase/observer/CoprocessorEnabler.java | 173 -
.../storage/hbase/observer/SRowAggregators.java | 261 -
.../storage/hbase/observer/SRowFilter.java | 198 -
.../storage/hbase/observer/SRowProjector.java | 176 -
.../storage/hbase/observer/SRowTuple.java | 95 -
.../storage/hbase/observer/SRowType.java | 138 -
.../kylinolap/storage/hbase/protobuf/II.proto | 20 -
.../kylinolap/storage/hbase/protobuf/Node.proto | 28 -
.../storage/hbase/protobuf/example.proto | 37 -
.../com/kylinolap/storage/tuple/ITuple.java | 41 -
.../kylinolap/storage/tuple/ITupleIterator.java | 31 -
.../java/com/kylinolap/storage/tuple/Tuple.java | 13 +-
.../com/kylinolap/storage/tuple/TupleInfo.java | 2 +-
.../com/kylinolap/storage/MiniClusterTest.java | 39 +-
.../filter/BitMapFilterEvaluatorTest.java | 113 +-
.../storage/filter/FilterBaseTest.java | 13 +-
.../storage/filter/FilterEvaluateTest.java | 4 +-
.../storage/filter/FilterSerializeTest.java | 13 +-
.../hbase/FuzzyValueCombinationTest.java | 6 +-
.../storage/hbase/InvertedIndexHBaseTest.java | 86 +-
.../hbase/coprocessor/ExampleEndpointTest.java | 99 -
.../storage/hbase/coprocessor/ProtobufTest.java | 41 -
.../hbase/coprocessor/RowProjectorTest.java | 87 +
.../endpoint/EndpointAggregationTest.java | 179 +
.../endpoint/ExampleEndpointTest.java | 91 +
.../coprocessor/endpoint/ProtobufTest.java | 32 +
.../endpoint/TableRecordInfoTest.java | 41 +
.../observer/AggregateRegionObserverTest.java | 342 +
.../observer/RowAggregatorsTest.java | 63 +
.../hbase/coprocessor/observer/RowTypeTest.java | 65 +
.../observer/AggregateRegionObserverTest.java | 343 -
.../hbase/observer/RowAggregatorsTest.java | 63 -
.../hbase/observer/RowProjectorTest.java | 88 -
.../storage/hbase/observer/RowTypeTest.java | 65 -
.../minicluster/HBaseMiniClusterTest.java | 187 +
.../minicluster/HBaseMiniClusterTest2.java | 185 +
.../storage/minicluster/HiveJDBCClientTest.java | 165 +
.../minicluster/HiveMiniClusterTest.java | 113 +
.../minicluster/HiveMiniClusterTest2.java | 126 +
.../minicluster/HiveMiniClusterTest3.java | 233 +
.../KylinHBaseCommonTestingUtility.java | 144 +
.../com/kylinolap/storage/test/StorageTest.java | 117 +-
webapp/app/index.html | 8 +-
webapp/app/js/controllers/admin.js | 394 +-
webapp/app/js/controllers/auth.js | 2 +-
webapp/app/js/controllers/cubeEdit.js | 117 +-
webapp/app/js/controllers/cubeModel.js | 3 +-
webapp/app/js/controllers/cubeSchema.js | 17 +-
webapp/app/js/controllers/cubes.js | 34 +-
webapp/app/js/controllers/job.js | 13 +-
webapp/app/js/controllers/page.js | 76 +-
webapp/app/js/controllers/projectMeta.js | 4 +-
webapp/app/js/controllers/projects.js | 163 +-
webapp/app/js/controllers/query.js | 2 +-
webapp/app/js/controllers/sourceMeta.js | 6 +-
webapp/app/js/filters/filter.js | 48 +
webapp/app/js/model/cubeConfig.js | 51 +
webapp/app/js/model/cubeDescModel.js | 45 +
webapp/app/js/model/projectModel.js | 46 +
webapp/app/js/services/kylinProperties.js | 40 +
webapp/app/js/services/ngLoading.js | 4 +-
.../cubeDesigner/advanced_settings.html | 4 +-
.../app/partials/cubeDesigner/data_model.html | 2 +-
.../app/partials/cubeDesigner/incremental.html | 5 +-
webapp/app/partials/cubeDesigner/info.html | 2 +-
webapp/app/partials/cubeDesigner/measures.html | 15 +-
webapp/app/partials/cubes/cube_json_edit.html | 4 +-
webapp/app/partials/cubes/cube_schema.html | 4 +-
webapp/app/partials/cubes/cubes.html | 22 +-
webapp/app/partials/header.html | 14 +-
webapp/app/partials/home.html | 8 +-
webapp/app/partials/jobs/job_merge.html | 16 +-
webapp/app/partials/jobs/job_refresh.html | 10 +-
webapp/app/partials/jobs/job_steps.html | 10 +-
webapp/app/partials/jobs/job_submit.html | 132 +-
webapp/app/partials/jobs/jobs.html | 12 +-
webapp/app/partials/login.html | 4 +-
webapp/app/partials/projects/projects.html | 4 +-
webapp/app/partials/query/query.html | 18 +-
webapp/app/partials/query/query_detail.html | 2 +-
webapp/app/partials/tables/source_metadata.html | 12 +-
1294 files changed, 122041 insertions(+), 39823 deletions(-)
----------------------------------------------------------------------