This is an automated email from the ASF dual-hosted git repository.
yashmayya pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
from 26af959d663 Backward compatibility test for AVG window function
(#17270)
add 9bb30d540bd Combine MV aggregations into regular SV aggregations
(#17109)
No new revisions were added by this update.
Summary of changes:
.../BaseSingleStageBrokerRequestHandler.java | 2 +
.../common/function/sql/PinotSqlAggFunction.java | 5 +
.../function/AvgAggregationFunction.java | 187 ++++++++++----
.../function/AvgMVAggregationFunction.java | 61 +----
.../BaseDistinctAggregateAggregationFunction.java | 280 ++++++++++++---------
.../function/DistinctAvgAggregationFunction.java | 24 +-
.../function/DistinctAvgMVAggregationFunction.java | 6 +-
.../function/DistinctCountAggregationFunction.java | 24 +-
.../DistinctCountMVAggregationFunction.java | 6 +-
.../function/DistinctSumAggregationFunction.java | 24 +-
.../function/DistinctSumMVAggregationFunction.java | 6 +-
.../function/MaxAggregationFunction.java | 115 +++++++++
.../function/MaxMVAggregationFunction.java | 82 +-----
.../function/MinAggregationFunction.java | 115 +++++++++
.../function/MinMVAggregationFunction.java | 82 +-----
.../function/MinMaxRangeAggregationFunction.java | 201 +++++++++++----
.../function/MinMaxRangeMVAggregationFunction.java | 51 +---
.../function/SumAggregationFunction.java | 111 ++++++++
.../function/SumMVAggregationFunction.java | 90 +------
.../function/AvgAggregationFunctionTest.java | 124 +++++++++
.../DistinctAvgAggregationFunctionTest.java | 211 ++++++++++++++++
.../DistinctCountAggregationFunctionTest.java | 210 ++++++++++++++++
.../DistinctSumAggregationFunctionTest.java | 211 ++++++++++++++++
.../function/MaxAggregationFunctionTest.java | 138 ++++++++++
.../function/MinAggregationFunctionTest.java | 145 +++++++++++
.../MinMaxRangeAggregationFunctionTest.java | 142 +++++++++++
.../function/SumAggregationFunctionTest.java | 149 +++++++++++
...reeV2Test.java => AvgWithMVStarTreeV2Test.java} | 7 +-
...reeV2Test.java => MaxWithMVStarTreeV2Test.java} | 7 +-
...t.java => MinMaxRangeWithMVStarTreeV2Test.java} | 7 +-
...reeV2Test.java => MinWithMVStarTreeV2Test.java} | 7 +-
...reeV2Test.java => SumWithMVStarTreeV2Test.java} | 7 +-
.../pinot/calcite/sql/fun/PinotOperatorTable.java | 105 +++++++-
.../org/apache/pinot/query/type/TypeSystem.java | 2 -
.../aggregate/WindowValueAggregatorFactory.java | 4 +-
.../local/aggregator/AvgMVValueAggregator.java | 44 ----
.../local/aggregator/AvgValueAggregator.java | 35 ++-
.../local/aggregator/MaxValueAggregator.java | 19 +-
.../aggregator/MinMaxRangeValueAggregator.java | 31 ++-
.../local/aggregator/MinValueAggregator.java | 19 +-
.../local/aggregator/SumMVValueAggregator.java | 36 ---
.../local/aggregator/SumValueAggregator.java | 22 +-
.../pinot/segment/spi/AggregationFunctionType.java | 30 ++-
43 files changed, 2469 insertions(+), 715 deletions(-)
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/function/DistinctAvgAggregationFunctionTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/function/DistinctCountAggregationFunctionTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/function/DistinctSumAggregationFunctionTest.java
copy
pinot-core/src/test/java/org/apache/pinot/core/startree/v2/{AvgStarTreeV2Test.java
=> AvgWithMVStarTreeV2Test.java} (91%)
copy
pinot-core/src/test/java/org/apache/pinot/core/startree/v2/{MaxStarTreeV2Test.java
=> MaxWithMVStarTreeV2Test.java} (90%)
copy
pinot-core/src/test/java/org/apache/pinot/core/startree/v2/{MinMaxRangeStarTreeV2Test.java
=> MinMaxRangeWithMVStarTreeV2Test.java} (90%)
copy
pinot-core/src/test/java/org/apache/pinot/core/startree/v2/{MinStarTreeV2Test.java
=> MinWithMVStarTreeV2Test.java} (90%)
copy
pinot-core/src/test/java/org/apache/pinot/core/startree/v2/{SumStarTreeV2Test.java
=> SumWithMVStarTreeV2Test.java} (90%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]