This is an automated email from the ASF dual-hosted git repository.
xiangfu0 pushed a change to branch xiangfu0/codex1/sorted-exchange-core
in repository https://gitbox.apache.org/repos/asf/pinot.git
omit 555f55c106e [MSE] Use current planner test APIs
omit d9dcc8687e4 [MSE] Simplify sorted mailbox merging
omit a3ac0c848eb [MSE] Speed up four-sender sorted window merge
omit 36ccd853f40 [MSE] Address sender-sorted window review feedback
omit f888a8d946d [MSE] Minimize sender-sorted merge changes
omit a96db4db195 [MSE] Avoid eager sort buffer allocation
omit 63b3a30cb15 [MSE] Limit sender-sorted merge to global windows
omit a52f8a91c40 [MSE] Optimize sorted mailbox merge
omit f835005ae52 [MSE] Merge sender-sorted streams for ordered windows
add cbe92c2ccce Bump org.apache.fory:fory-json from 1.7.5 to 1.7.6 (#19717)
add fcbe3e4a73b Seal large IN lists from Calcite during multi-stage
planning (#19674)
add 99401dec621 Bump moment in /pinot-controller/src/main/resources
(#19720)
add a5237b30667 [MSE] Merge sender-sorted streams for ordered windows
add 6266c48f92b [MSE] Optimize sorted mailbox merge
add 93ec7813f74 [MSE] Limit sender-sorted merge to global windows
add 35b15632a5f [MSE] Avoid eager sort buffer allocation
add 2413e6fca8a [MSE] Minimize sender-sorted merge changes
add e9623577c18 [MSE] Address sender-sorted window review feedback
add 50913f03c9b [MSE] Speed up four-sender sorted window merge
add ddc8a053bef [MSE] Simplify sorted mailbox merging
add 6dff6515d08 [MSE] Use current planner test APIs
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 (555f55c106e)
\
N -- N -- N refs/heads/xiangfu0/codex1/sorted-exchange-core
(6dff6515d08)
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:
.../MultiStageBrokerRequestHandler.java | 4 +
.../common/utils/config/QueryOptionsUtils.java | 8 +
.../common/utils/config/QueryOptionsUtilsTest.java | 25 +
.../src/main/resources/package-lock.json | 8 +-
pinot-controller/src/main/resources/package.json | 2 +-
.../pinot/calcite/rel/rules/PinotRuleUtils.java | 25 +
.../calcite/rex/PinotSealedSearchOperator.java | 117 ++++
.../org/apache/pinot/calcite/rex/SearchSealer.java | 401 ++++++++++++++
.../pinot/calcite/sql/fun/PinotInListOperator.java | 93 ++++
.../calcite/sql2rel/PinotConvertletTable.java | 140 ++++-
.../org/apache/pinot/query/QueryEnvironment.java | 17 +-
.../apache/pinot/query/context/PlannerContext.java | 15 +
.../query/planner/logical/RexExpressionUtils.java | 103 +++-
.../apache/pinot/calcite/rex/SearchSealerTest.java | 315 +++++++++++
.../pinot/query/SealedInListPlanningTest.java | 555 +++++++++++++++++++
.../planner/logical/RexExpressionUtilsTest.java | 149 +++++
.../src/test/resources/queries/LargeInLists.json | 602 +++++++++++++++++++++
.../apache/pinot/spi/utils/CommonConstants.java | 23 +
pom.xml | 2 +-
19 files changed, 2586 insertions(+), 18 deletions(-)
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/calcite/rex/PinotSealedSearchOperator.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/calcite/rex/SearchSealer.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/calcite/sql/fun/PinotInListOperator.java
create mode 100644
pinot-query-planner/src/test/java/org/apache/pinot/calcite/rex/SearchSealerTest.java
create mode 100644
pinot-query-planner/src/test/java/org/apache/pinot/query/SealedInListPlanningTest.java
create mode 100644
pinot-query-runtime/src/test/resources/queries/LargeInLists.json
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]