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 59354ac  KYLIN-3428 too large dict file cause OOM
     new 1845ee0  KYLIN-3391 BadQueryDetector only detect first query
     new fdbe369  KYLIN-3390 QueryInterceptorUtil.queryInterceptors is not 
thread safe
     new f487d80  KYLIN-2662 fix NegativeArraySizeException in 
TrieDictionaryForest
     new 05baf21  KYLIN-3370 enhance segment pruning
     new d1ed107  KYLIN-3423 Performance improvement in 
FactDistinctColumnsMapper
     new 31073af  KYLIN-3403 Use IntegerCodeSystem for date type filter

The 6 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   |   5 +-
 ...ception.java => TooBigDictionaryException.java} |  16 +-
 .../java/org/apache/kylin/cube/CubeSegment.java    |  12 +
 .../org/apache/kylin/cube/DimensionRangeInfo.java  | 112 +++++++++
 .../apache/kylin/cube/common/SegmentPruner.java    | 179 ++++++++++++++
 .../kylin/cube/gridtable/ScanRangePlannerBase.java |   4 +-
 .../inmemcubing/InputConverterUnitForRawData.java  |   2 -
 .../apache/kylin/cube/kv/RowKeyColumnOrder.java    | 108 --------
 .../kylin/cube/model/CubeJoinedFlatTableDesc.java  |  13 +-
 .../apache/kylin/cube/DimensionRangeInfoTest.java  |  87 +++++++
 .../kylin/cube/common/SegmentPrunerTest.java       | 195 +++++++++++++++
 .../java/org/apache/kylin/dict/TrieDictionary.java |   3 +
 .../apache/kylin/dict/TrieDictionaryBuilder.java   |   2 +-
 .../apache/kylin/dict/TrieDictionaryForest.java    |   2 +-
 .../kylin/dict/TrieDictionaryForestBuilder.java    |  17 +-
 .../apache/kylin/metadata/datatype/DataType.java   |  26 +-
 .../kylin/metadata/datatype/DataTypeOrder.java     | 155 ++++++++++++
 .../kylin/metadata/filter/CompareTupleFilter.java  |   2 +-
 .../metadata/filter/FilterCodeSystemFactory.java   |   2 +
 .../apache/kylin/metadata/filter/TupleFilter.java  | 116 +++++++--
 .../kylin/metadata/datatype/DataTypeOrderTest.java |  57 +++++
 .../kylin/metadata/filter/TupleFilterTest.java     |  77 ++++++
 .../storage/gtrecord/CubeScanRangePlanner.java     |  30 +--
 .../storage/gtrecord/GTCubeStorageQueryBase.java   |   9 +-
 .../kylin/storage/translate/ColumnValueRange.java  | 214 ----------------
 .../storage/translate/DerivedFilterTranslator.java |   6 +-
 .../kylin/storage/translate/HBaseKeyRange.java     | 273 ---------------------
 .../kylin/storage/gtrecord/DictGridTableTest.java  |  69 ++----
 .../storage/translate/ColumnValueRangeTest.java    | 126 ----------
 .../kylin/engine/mr/common/BaseCuboidBuilder.java  |   3 +-
 .../engine/mr/steps/BaseCuboidMapperBase.java      |   9 +-
 .../mr/steps/CalculateStatsFromBaseCuboidJob.java  |   1 -
 .../mr/steps/FactDistinctColumnPartitioner.java    |   5 +-
 .../engine/mr/steps/FactDistinctColumnsJob.java    |   2 +-
 .../engine/mr/steps/FactDistinctColumnsMapper.java | 160 ++++++++----
 .../mr/steps/FactDistinctColumnsMapperBase.java    |  21 +-
 .../mr/steps/FactDistinctColumnsReducer.java       |  90 ++++---
 .../steps/FactDistinctColumnsReducerMapping.java   |  87 +++----
 .../mr/steps/UpdateCubeInfoAfterBuildStep.java     |  83 ++++---
 .../mr/steps/UpdateCubeInfoAfterMergeStep.java     |  20 +-
 .../mr/steps/UpdateCubeInfoAfterOptimizeStep.java  |   1 +
 .../FactDistinctColumnsReducerMappingTest.java     |  16 +-
 .../cube/ssb_cube_with_dimention_range.json        | 110 +++++++++
 .../cube_desc/ssb_cube_with_dimention_range.json   | 269 ++++++++++++++++++++
 .../kylin/provision/BuildCubeWithEngine.java       |  87 +++++--
 .../query/sql/{query93.sql => query112.sql}        |  11 +-
 .../kylin/engine/mr/steps/DictColDeduperTest.java  |  65 +++++
 .../query/optrule/AggregateMultipleExpandRule.java |  16 +-
 .../apache/kylin/query/relnode/OLAPFilterRel.java  |  26 +-
 .../kylin/query/security/QueryInterceptorUtil.java |   8 +-
 .../kylin/rest/service/BadQueryDetector.java       |   5 +-
 .../org/apache/kylin/source/hive/HiveMRInput.java  |   1 -
 .../apache/kylin/source/hive/HiveTableReader.java  |   2 +-
 53 files changed, 1888 insertions(+), 1129 deletions(-)
 copy 
core-common/src/main/java/org/apache/kylin/common/exceptions/{ResourceLimitExceededException.java
 => TooBigDictionaryException.java} (75%)
 create mode 100644 
core-cube/src/main/java/org/apache/kylin/cube/DimensionRangeInfo.java
 create mode 100644 
core-cube/src/main/java/org/apache/kylin/cube/common/SegmentPruner.java
 delete mode 100644 
core-cube/src/main/java/org/apache/kylin/cube/kv/RowKeyColumnOrder.java
 create mode 100644 
core-cube/src/test/java/org/apache/kylin/cube/DimensionRangeInfoTest.java
 create mode 100644 
core-cube/src/test/java/org/apache/kylin/cube/common/SegmentPrunerTest.java
 create mode 100644 
core-metadata/src/main/java/org/apache/kylin/metadata/datatype/DataTypeOrder.java
 create mode 100644 
core-metadata/src/test/java/org/apache/kylin/metadata/datatype/DataTypeOrderTest.java
 delete mode 100644 
core-storage/src/main/java/org/apache/kylin/storage/translate/ColumnValueRange.java
 delete mode 100644 
core-storage/src/main/java/org/apache/kylin/storage/translate/HBaseKeyRange.java
 delete mode 100644 
core-storage/src/test/java/org/apache/kylin/storage/translate/ColumnValueRangeTest.java
 create mode 100644 
examples/test_case_data/localmeta/cube/ssb_cube_with_dimention_range.json
 create mode 100644 
examples/test_case_data/localmeta/cube_desc/ssb_cube_with_dimention_range.json
 copy kylin-it/src/test/resources/query/sql/{query93.sql => query112.sql} (88%)
 create mode 100644 
kylin/engine-mr/src/test/java/org/apache/kylin/engine/mr/steps/DictColDeduperTest.java

Reply via email to