You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by xi...@apache.org on 2026/10/27 02:27:02 UTC
(pinot) branch xiangfu0/agg-rewrite/02-array-agg updated (f051cc83693 -> f51d298a91d)
This is an automated email from the ASF dual-hosted git repository.
xiangfu0 pushed a change to branch xiangfu0/agg-rewrite/02-array-agg
in repository https://gitbox.apache.org/repos/asf/pinot.git
discard f051cc83693 Handle DISTINCT ARRAY_AGG in the aggregate split and keep union literals inlinable
discard b9d77debd1e Fix set operations and DISTINCT forms of the ARRAY_AGG rewrite
discard c01facda128 Handle DISTINCT, DECIMAL and CASE in ARRAY_AGG without a data type
discard 072288d5a6a Merge remote-tracking branch 'origin/master' into xiangfu0/agg-rewrite/02-array-agg
discard 13baff61e41 Cover the scale-0 DECIMAL mapping of ARRAY_AGG in the plan tests
discard e1236ff9740 Support ARRAY_AGG without a data type
add 32bc2ee2da7 Prebuild Lucene doc ID mappings from numeric doc values (#19897)
add 19dec509431 Reject the join distribution types that answer the join wrong (#19862)
add 9c8b2901d3e Require consecutive readiness checks in the integration-test base (#20015)
add 7835c7dc378 Support MODE on STRING, BOOLEAN and TIMESTAMP inputs (#19991)
add f51d298a91d Support ARRAY_AGG without an explicit data type
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (f051cc83693)
\
N -- N -- N refs/heads/xiangfu0/agg-rewrite/02-array-agg (f51d298a91d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../apache/pinot/core/common/ObjectSerDeUtils.java | 53 +++-
.../apache/pinot/core/data/table/TableResizer.java | 16 +-
.../function/ModeAggregationFunction.java | 201 +++++++++++++--
.../AggregateFunctionRewriteOptimizer.java | 28 ++
.../query/reduce/AggregationDataTableReducer.java | 5 +-
.../pinot/core/common/ObjectSerDeUtilsTest.java | 17 ++
.../function/ModeAggregationFunctionTest.java | 181 +++++++++++++
.../AggregateFunctionRewriteOptimizerTest.java | 25 ++
.../org/apache/pinot/queries/ModeQueriesTest.java | 210 ++++++++++++++-
.../tests/BaseClusterIntegrationTest.java | 20 +-
.../PinotAggregateTypeArgumentRewriteRule.java | 143 ++++------
.../PinotApproximateAggregateRewriteRule.java | 40 +--
.../rel/rules/PinotJoinExchangeNodeInsertRule.java | 134 +++++++++-
.../pinot/calcite/rel/rules/PinotRuleUtils.java | 43 +++
.../org/apache/pinot/query/QueryEnvironment.java | 3 +-
.../rules/PinotJoinExchangeNodeInsertRuleTest.java | 143 ++++++++++
.../query/ApproximateAggregateRewriteTest.java | 20 +-
.../src/test/resources/queries/AggregatePlans.json | 48 ++++
.../test/resources/queries/NonEquiOuterJoins.json | 58 +++++
.../src/test/resources/queries/QueryHints.json | 81 ++++++
.../src/test/resources/queries/UDFAggregates.json | 45 ++++
.../MultiColumnRealtimeLuceneTextIndex.java | 2 +-
.../invertedindex/RealtimeLuceneTextIndex.java | 2 +-
.../creator/impl/text/LuceneTextIndexCreator.java | 112 ++++----
.../index/readers/text/LuceneTextIndexReader.java | 164 +++---------
.../text/MultiColumnLuceneTextIndexReader.java | 4 +-
.../local/segment/store/TextIndexUtils.java | 68 +++++
.../index/creator/LuceneTextIndexCreatorTest.java | 287 +++++++++++++++++++--
.../local/segment/index/loader/LoaderTest.java | 54 ++--
.../TextIndexRollbackRecoveryTest.java | 2 +-
.../text/LuceneTextIndexCompatibleTest.java | 174 ++++++++++++-
.../readers/text/LuceneTextIndexCountTest.java | 22 +-
.../segment/store/FilePerIndexDirectoryTest.java | 22 +-
.../store/SingleFileIndexDirectoryTest.java | 22 +-
.../pinot/segment/spi/AggregationFunctionType.java | 12 +-
.../pinot/segment/spi/index/TextIndexConfig.java | 6 +-
36 files changed, 2028 insertions(+), 439 deletions(-)
create mode 100644 pinot-query-planner/src/test/java/org/apache/pinot/calcite/rel/rules/PinotJoinExchangeNodeInsertRuleTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org