This is an automated email from the ASF dual-hosted git repository.

xiangfu0 pushed a change to branch xiangfu0/agg-rewrite/03-mode
in repository https://gitbox.apache.org/repos/asf/pinot.git


    from e51e502d830 Support MODE on STRING, BOOLEAN and TIMESTAMP inputs
     add edc48dff392 Let a retried validation-manager IdealState update add the 
segments it created (#19739)
     add be94fc67e47 Replace approximateFunctionApplied with 
approximatedResult, set when a SMART function turns approximate (#19972)
     add beb891d2282 Keep partitioned workers for window and WITHIN GROUP sorts 
over hash exchanges (#19954)
     add e574c52eff6 Push ARRAY_TO_MV filters below joins again in MSE (#19973)
     add 30cc4973142 Bump com.github.luben:zstd-jni from 1.5.7-23 to 1.5.7-24 
(#19994)
     add d6146aad3cd Bump com.fasterxml.jackson:jackson-bom from 2.22.3 to 
2.22.4 (#19993)
     add 0b053a1f3c2 Fix stale realtime Lucene searchable document counts 
(#19945)
     add 2877723da38 Repair ERROR replicas on pauseless dedup and 
partial-upsert tables (#19909)
     add 9fbd72ae42a Run the MSE approximate aggregate rewrite after 
CASE-to-FILTER conversion (#19974)
     add 310d7604fcd Materialize non-order-by columns late on the sorted 
order-by path (#19879)
     add 24c520be6e0 Make FixedBitMVForwardIndexReader.getNumValuesMV advance 
the reader context (#19992)
     add 0b950ee4baa Support FIRST_WITH_TIME and LAST_WITH_TIME without a data 
type
     add 75a35985b5e Infer STRING for JSON data columns in FIRST/LAST_WITH_TIME 
rewrite
     add 0ffc52ed761 Support all single-value data types in FIRST/LAST_WITH_TIME
     add c22fa5911aa Validate FIRST/LAST_WITH_TIME operands in the type checker 
and always apply the type argument rewrite
     add 2dab20473fe Fail FIRST/LAST_WITH_TIME type inference on unsupported 
data columns
     add 417d6163fc0 Merge xiangfu0/agg-rewrite/01-first-last-with-time into 
xiangfu0/agg-rewrite/03-mode

No new revisions were added by this update.

Summary of changes:
 .../apache/pinot/broker/querylog/QueryLogger.java  |   4 +-
 .../BaseSingleStageBrokerRequestHandler.java       |  14 +-
 .../MultiStageBrokerRequestHandler.java            |  12 +-
 .../pinot/broker/querylog/QueryLoggerTest.java     |   2 +-
 .../apache/pinot/common/datatable/DataTable.java   |   7 +-
 .../apache/pinot/common/metrics/BrokerMeter.java   |   9 +-
 .../pinot/common/response/BrokerResponse.java      |  17 +-
 .../response/broker/BrokerResponseNative.java      |  17 +-
 .../response/broker/BrokerResponseNativeV2.java    |  29 +-
 .../response/broker/CursorResponseNative.java      |   3 +-
 .../common/utils/config/QueryOptionsUtils.java     |   8 +
 .../response/broker/BrokerResponseNativeTest.java  |  13 +
 .../helix/core/PinotHelixResourceManager.java      | 105 ++++-
 .../realtime/PinotLLCRealtimeSegmentManager.java   | 175 ++++++--
 .../RealtimeSegmentValidationManager.java          |   3 +-
 .../controller/helix/core/SegmentResetTest.java    | 201 +++++++++
 .../PinotLLCRealtimeSegmentManagerTest.java        | 464 ++++++++++++++++++++-
 .../blocks/results/AggregationResultsBlock.java    |  44 +-
 .../blocks/results/GroupByResultsBlock.java        |   6 +
 .../query/LinearSelectionOrderByOperator.java      | 216 +++++++++-
 .../SelectionPartiallyOrderedByDescOperation.java  |  11 +-
 .../SelectionPartiallyOrderedByLinearOperator.java |  11 +-
 .../apache/pinot/core/plan/SelectionPlanNode.java  |  27 +-
 .../aggregation/function/AggregationFunction.java  |  12 +
 .../function/AggregationFunctionUtils.java         |  14 +
 ...istinctCountSmartSketchAggregationFunction.java |  15 +
 .../DistinctCountSmartHLLAggregationFunction.java  |   1 +
 ...stinctCountSmartHLLPlusAggregationFunction.java |   1 +
 .../DistinctCountSmartULLAggregationFunction.java  |   1 +
 .../PercentileSmartTDigestAggregationFunction.java |  11 +
 .../core/query/reduce/BrokerReduceService.java     |   6 +
 .../query/reduce/ExecutionStatsAggregator.java     |   6 +
 .../results/AggregationResultsBlockTest.java       |  85 ++++
 .../SmartFunctionApproximatedResultTest.java       |  83 ++++
 .../core/query/reduce/BrokerReduceServiceTest.java |  52 +++
 .../query/reduce/ExecutionStatsAggregatorTest.java |  16 +
 ...nnerSegmentSelectionSingleValueQueriesTest.java |  94 ++++-
 .../queries/NullHandlingEnabledQueriesTest.java    |  34 ++
 ...ApproximateFunctionOverrideIntegrationTest.java | 147 +++++--
 .../PauselessDedupErrorReplicaRepairTest.java      | 281 +++++++++++++
 .../realtime/utils/PauselessRealtimeTestUtils.java |  28 +-
 .../PinotApproximateAggregateRewriteRule.java      |  15 +-
 .../calcite/rel/rules/PinotQueryRuleSets.java      |  11 +-
 .../pinot/calcite/rel/rules/PinotRuleUtils.java    |  18 +-
 .../pinot/calcite/sql/fun/PinotOperatorTable.java  |  32 +-
 .../apache/pinot/query/context/PlannerContext.java |  14 -
 .../planner/physical/DispatchablePlanVisitor.java  |  21 +-
 .../validation/ArrayToMvValidationVisitor.java     |   3 +-
 .../calcite/rel/rules/PinotRuleUtilsTest.java      |  19 +
 .../query/ApproximateAggregateRewriteTest.java     |  44 ++
 .../apache/pinot/query/QueryCompilationTest.java   |  91 ++++
 .../physical/DispatchablePlanVisitorTest.java      |  93 +++++
 .../resources/queries/ExplainPhysicalPlans.json    |  18 +
 .../src/test/resources/queries/JoinPlans.json      |  17 +
 .../resources/queries/ValidationErrorPlan.json     |   5 +
 .../query/runtime/operator/AggregateOperator.java  |  19 +-
 .../pinot/query/runtime/operator/LeafOperator.java |   8 +-
 .../query/runtime/operator/MultiStageOperator.java |   1 +
 .../runtime/operator/AggregateOperatorTest.java    |  36 ++
 .../query/runtime/operator/LeafOperatorTest.java   |  24 ++
 .../testutils/MockInstanceDataManagerFactory.java  |   4 +-
 .../MockInstanceDataManagerFactoryTest.java        |  76 ++++
 .../src/test/resources/queries/Joins.json          |  56 +++
 .../invertedindex/RealtimeLuceneTextIndex.java     |  22 +-
 .../forward/FixedBitMVForwardIndexReader.java      |   5 +
 .../invertedindex/LuceneMutableTextIndexTest.java  |  40 +-
 .../index/forward/FixedBitMVForwardIndexTest.java  |  69 +++
 .../apache/pinot/spi/utils/CommonConstants.java    |  10 +
 pom.xml                                            |   4 +-
 69 files changed, 2803 insertions(+), 257 deletions(-)
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/operator/blocks/results/AggregationResultsBlockTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/function/SmartFunctionApproximatedResultTest.java
 create mode 100644 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/PauselessDedupErrorReplicaRepairTest.java
 create mode 100644 
pinot-query-planner/src/test/java/org/apache/pinot/query/planner/physical/DispatchablePlanVisitorTest.java
 create mode 100644 
pinot-query-runtime/src/test/java/org/apache/pinot/query/testutils/MockInstanceDataManagerFactoryTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to