This is an automated email from the ASF dual-hosted git repository. shaofengshi pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/kylin.git.
from 55d8ada KYLIN-3424 invoke addCubingGarbageCollectionSteps in the cleanup step for HBaseMROutput2Transition new 76c9c96 KYLIN-3446 Connect to HBase out of Spark Signed-off-by: shaofengshi <shaofeng...@apache.org> new c9337cb KYLIN-3489 improve the efficiency of enumerating dictionary values by pre-order visiting new c9d7f5e KYLIN-3490 introduce DictionaryEnumerator to answer single encoded column related queries which will not hit cuboid The 3 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: .../org/apache/kylin/common/KylinConfigBase.java | 4 + .../org/apache/kylin/common/util/Dictionary.java | 11 ++ .../java/org/apache/kylin/cube/model/CubeDesc.java | 81 +++++++----- .../java/org/apache/kylin/dict/TrieDictionary.java | 51 ++++++++ .../org/apache/kylin/dict/TrieDictionaryTest.java | 30 +++++ .../apache/kylin/engine/mr/JobBuilderSupport.java | 4 + .../kylin/engine/mr/common/AbstractHadoopJob.java | 3 +- .../kylin/engine/mr/common/BatchConstants.java | 2 +- .../org/apache/kylin/query/ITKylinQueryTest.java | 12 ++ .../query01.sql | 9 +- .../query02.sql | 3 +- .../query03.sql} | 4 +- .../query/enumerator/DictionaryEnumerator.java | 142 +++++++++++++++++++++ .../apache/kylin/query/enumerator/OLAPQuery.java | 5 +- .../apache/kylin/query/relnode/OLAPTableScan.java | 3 + .../org/apache/kylin/query/schema/OLAPTable.java | 4 + .../kylin/storage/hbase/steps/CreateHTableJob.java | 68 ++++++++-- .../kylin/storage/hbase/steps/HBaseJobSteps.java | 28 ++-- .../kylin/storage/hbase/steps/HBaseSparkSteps.java | 3 +- .../kylin/storage/hbase/steps/SparkCubeHFile.java | 29 ++--- 20 files changed, 411 insertions(+), 85 deletions(-) copy kylin-it/src/test/resources/query/{sql_lookup => sql_dict_enumerator}/query01.sql (92%) copy kylin-it/src/test/resources/query/{tableau_probing => sql_dict_enumerator}/query02.sql (94%) copy kylin-it/src/test/resources/query/{sql_derived/query06.sql => sql_dict_enumerator/query03.sql} (94%) create mode 100644 query/src/main/java/org/apache/kylin/query/enumerator/DictionaryEnumerator.java