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

xiangfu0 pushed a change to branch xiangfu0/data-3221-12-parallel-value-pruning
in repository https://gitbox.apache.org/repos/asf/pinot.git


 discard 8c6e53471d5 DATA-3221 (14): prune values across the query executor
 discard 6f1c69123ae DATA-3221 (13): prune segments from column metadata 
instead of materializing them
 discard 4a3d0d6549d DATA-3221 (12): make the new column-name accessor sorted 
and null-safe
 discard 2676ba99227 DATA-3221 (11): list physical columns without building the 
segment schema
 discard a2313efa6a3 DATA-3221 (10): publish the segment column arrays as one 
immutable pair
 discard 2db3a4c08b2 DATA-3221 (10): hold segment column metadata in sorted 
arrays, derive the map on demand
 discard 2c01e87674f DATA-3221 (8+9 follow-up): drop the shared shape, pack 
bitsPerElement instead
 discard 2af6280d14d DATA-3221 (8+9): shared column shape and primitive min/max 
in ColumnMetadataImpl
 discard 6a5f050985c Slim ColumnMetadataImpl to 72 bytes and derive the 
per-segment Schema lazily
 discard 52ee4691f91 Materialize immutable-segment columns lazily behind an 
opt-in instance config (default off)
 discard 1ad2b25ac36 Share segment-derived FieldSpec instances across segments 
through a weak interner
 discard 33a59e34a38 Fold PhysicalColumnIndexContainer's IndexTypeMap into a 
presence mask plus dense readers
 discard 95907890be1 Delegate immutable DataSourceMetadata to ColumnMetadata 
instead of snapshotting it
 discard c566594f519 Canonicalize the default null value and intern per-column 
strings at metadata parse time
 discard 89ea2d28abd Allocate ColumnMetadataImpl index sizes lazily and skip 
the index_map lookup without an index dir
     add 5e05b9cf062 Make segment-replace timeouts and endReplaceSegments 
convergence wait configurable (#19278)
     add e83b59f0d8e Release MSE operator buffers on error and cancel, not only 
on end of stream (#19462)
     add a8476f988cf Stop a lingering receiving mailbox from pinning the 
receive operator (#19465)
     add cab13822b26 [MSE] Add ExplainableOperator so alternative leaf-stage 
engines appear in EXPLAIN (#19447)
     add 6aaa0405566 Add broker startup pre-connect for broker-to-server 
channels (SSE) (#19407)
     add 6c773871d9d Bump org.jline:jline from 4.4.1 to 4.4.2 (#19498)
     add 32b9d6bf7a5 Bump org.slf4j:slf4j-bom from 2.0.18 to 2.0.19 (#19497)
     add ec0507c764d Bump com.mchange:c3p0 from 0.14.1 to 0.14.2 (#19496)
     add a88fa8750a2 Bump software.amazon.awssdk:bom from 2.54.9 to 2.54.12 
(#19495)
     add 16227abd341 Bump org.checkerframework:checker-qual from 4.2.2 to 4.2.3 
(#19494)
     add b9ee686b945 Bump io.grpc:grpc-bom from 1.83.1 to 1.84.0 (#19491)
     add 7712e67bc9c Bump parquet.version from 1.18.0 to 1.18.1 (#19492)
     add ff7aefbef30 Bump org.roaringbitmap:RoaringBitmap from 1.6.20 to 1.6.21 
(#19493)
     add 7f024b6b623 Release the consumer semaphore only after the segment's 
upsert metadata is removed on offload (#19444)
     add 49cf1be58b6 Bump com.google.cloud:libraries-bom from 26.87.0 to 
26.88.0 (#19506)
     add 51f24d8a476 Bump com.squareup.okio:okio-bom from 3.18.1 to 3.18.2 
(#19507)
     add 452f5a686e8 Bump com.h2database:h2 from 2.4.240 to 2.5.250 (#19508)
     add 9d91a7bffb1 Bump software.amazon.awssdk:bom from 2.54.12 to 2.54.13 
(#19509)
     add 0e540de467a Use plain component names for the MultiValueLimit record 
(#19482)
     add 1f5b06c6001 Add free OpenRouter PR flow diagrams (#19502)
     add 6fb1075c4de Sample resource usage while the DISTINCT cross-segment 
merge grows (#19416)
     add c6116095f7d Log a query on a single line (#19453)
     add fb925d71340 Allocate ColumnMetadataImpl index sizes lazily and skip 
the index_map lookup without an index dir
     add b61c9233453 Canonicalize the default null value and intern per-column 
strings at metadata parse time
     add 2b73f0db6cf Delegate immutable DataSourceMetadata to ColumnMetadata 
instead of snapshotting it
     add 0bbde43bad4 Fold PhysicalColumnIndexContainer's IndexTypeMap into a 
presence mask plus dense readers
     add fdde54d032b Share segment-derived FieldSpec instances across segments 
through a weak interner
     add 19dbb53b3bd Materialize immutable-segment columns lazily behind an 
opt-in instance config (default off)
     add 289f83918e5 Slim ColumnMetadataImpl to 72 bytes and derive the 
per-segment Schema lazily
     add a43da48fc71 DATA-3221 (8+9): shared column shape and primitive min/max 
in ColumnMetadataImpl
     add 42fc38a698b DATA-3221 (8+9 follow-up): drop the shared shape, pack 
bitsPerElement instead
     add 624b8118c09 DATA-3221 (10): hold segment column metadata in sorted 
arrays, derive the map on demand
     add f0a20da161a DATA-3221 (10): publish the segment column arrays as one 
immutable pair
     add 187be1c87b4 DATA-3221 (11): list physical columns without building the 
segment schema
     add 1bad6fdfc20 DATA-3221 (12): make the new column-name accessor sorted 
and null-safe
     add 9a696892abe DATA-3221 (13): prune segments from column metadata 
instead of materializing them
     add 785926d7367 DATA-3221 (14): prune values across the query executor

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   (8c6e53471d5)
            \
             N -- N -- N   
refs/heads/xiangfu0/data-3221-12-parallel-value-pruning (785926d7367)

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:
 .github/scripts/pr_flow/README.md                  | 121 ++++
 .github/scripts/pr_flow/main.py                    | 524 +++++++++++++++++
 .github/scripts/pr_flow/model.py                   | 470 +++++++++++++++
 .github/scripts/pr_flow/test_main.py               | 572 ++++++++++++++++++
 .github/scripts/pr_flow/test_model.py              | 476 +++++++++++++++
 .github/workflows/pr-flow-checks.yml               |  55 ++
 .../workflows/pr-flow-signal.yml                   |  26 +-
 .github/workflows/pr-flow.yml                      | 134 +++++
 .../broker/broker/helix/BaseBrokerStarter.java     | 126 +++-
 .../apache/pinot/broker/querylog/QueryLogger.java  |  16 +-
 .../requesthandler/BrokerRequestHandler.java       |  10 +
 .../BrokerRequestHandlerDelegate.java              |   7 +
 .../broker/requesthandler/ServerPreConnector.java  | 196 +++++++
 .../SingleConnectionBrokerRequestHandler.java      |  46 ++
 .../routing/manager/BaseBrokerRoutingManager.java  |   5 +
 .../manager/MultiClusterRoutingManager.java        |  12 +
 .../pinot/broker/querylog/QueryLoggerTest.java     | 133 ++++-
 .../requesthandler/ServerPreConnectorTest.java     | 406 +++++++++++++
 .../manager/MultiClusterRoutingManagerTest.java    |  14 +
 .../apache/pinot/common/metrics/BrokerTimer.java   |   9 +
 .../apache/pinot/common/utils/http/HttpClient.java |  10 +-
 .../apache/pinot/controller/ControllerConf.java    |  27 +
 .../helix/core/PinotHelixResourceManager.java      |  25 +-
 .../pinot/controller/ControllerConfTest.java       |  24 +
 .../apache/pinot/core/common/MinionConstants.java  |   4 +
 .../realtime/RealtimeSegmentDataManager.java       |  32 +-
 .../distinct/table/BigDecimalDistinctTable.java    |   6 +
 .../query/distinct/table/BytesDistinctTable.java   |   6 +
 .../query/distinct/table/DoubleDistinctTable.java  |   6 +
 .../query/distinct/table/FloatDistinctTable.java   |   6 +
 .../query/distinct/table/IntDistinctTable.java     |   6 +
 .../query/distinct/table/LongDistinctTable.java    |   6 +
 .../distinct/table/MultiColumnDistinctTable.java   |   7 +
 .../query/distinct/table/StringDistinctTable.java  |   6 +
 .../apache/pinot/core/routing/RoutingManager.java  |  11 +
 .../apache/pinot/core/transport/QueryRouter.java   |  26 +
 .../pinot/core/transport/ServerChannels.java       | 136 ++++-
 .../realtime/RealtimeSegmentDataManagerTest.java   | 111 ++++
 .../table/DistinctTableMergeAccountingTest.java    | 292 ++++++++++
 .../pinot/core/transport/ServerChannelsTest.java   |  95 +++
 .../BrokerServerPreConnectIntegrationTest.java     | 142 +++++
 .../integration/tests/TlsIntegrationTest.java      |  29 +
 .../java/org/apache/pinot/minion/MinionConf.java   |   6 +
 .../org/apache/pinot/minion/MinionConfTest.java    |  14 +
 .../BaseMultipleSegmentsConversionExecutor.java    |   3 +-
 .../minion/tasks/SegmentConversionUtils.java       |  17 +-
 .../pinot/query/context/PlannerContextTest.java    |   2 +-
 .../apache/pinot/query/runtime/QueryRunner.java    |   8 +-
 .../query/runtime/operator/AggregateOperator.java  |  33 +-
 .../query/runtime/operator/AsofJoinOperator.java   |   7 +-
 .../query/runtime/operator/BaseJoinOperator.java   |   6 +-
 .../operator/BaseMailboxReceiveOperator.java       |  21 +-
 .../runtime/operator/ExplainableOperator.java      |  56 ++
 .../query/runtime/operator/HashJoinOperator.java   |   7 +-
 .../pinot/query/runtime/operator/LeafOperator.java |  12 +-
 .../query/runtime/operator/MultiStageOperator.java |  60 ++
 .../runtime/operator/NonEquiJoinOperator.java      |  13 +-
 .../query/runtime/operator/RepeatOperator.java     |  26 +
 .../pinot/query/runtime/operator/SortOperator.java |  37 +-
 .../operator/SortedMailboxReceiveOperator.java     |  27 +-
 .../runtime/operator/set/BinarySetOperator.java    |  19 +-
 .../query/runtime/operator/set/UnionOperator.java  |  18 +-
 .../plan/pipeline/PipelineBreakerOperator.java     |  10 +
 .../operator/MailboxReceiveOperatorTest.java       |  41 ++
 .../operator/OperatorBufferReleaseTest.java        | 640 +++++++++++++++++++++
 .../operator/SortedMailboxReceiveOperatorTest.java |  34 ++
 .../operator/set/SetOperatorBufferReleaseTest.java | 228 ++++++++
 .../indexsegment/mutable/MutableSegmentImpl.java   |   8 +-
 .../apache/pinot/spi/utils/CommonConstants.java    |  15 +
 pom.xml                                            |  22 +-
 70 files changed, 5660 insertions(+), 101 deletions(-)
 create mode 100644 .github/scripts/pr_flow/README.md
 create mode 100644 .github/scripts/pr_flow/main.py
 create mode 100644 .github/scripts/pr_flow/model.py
 create mode 100644 .github/scripts/pr_flow/test_main.py
 create mode 100644 .github/scripts/pr_flow/test_model.py
 create mode 100644 .github/workflows/pr-flow-checks.yml
 copy docker/images/pinot-superset/Dockerfile => 
.github/workflows/pr-flow-signal.yml (66%)
 create mode 100644 .github/workflows/pr-flow.yml
 create mode 100644 
pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/ServerPreConnector.java
 create mode 100644 
pinot-broker/src/test/java/org/apache/pinot/broker/requesthandler/ServerPreConnectorTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/query/distinct/table/DistinctTableMergeAccountingTest.java
 create mode 100644 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/BrokerServerPreConnectIntegrationTest.java
 create mode 100644 
pinot-query-runtime/src/main/java/org/apache/pinot/query/runtime/operator/ExplainableOperator.java
 create mode 100644 
pinot-query-runtime/src/test/java/org/apache/pinot/query/runtime/operator/OperatorBufferReleaseTest.java
 create mode 100644 
pinot-query-runtime/src/test/java/org/apache/pinot/query/runtime/operator/set/SetOperatorBufferReleaseTest.java


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

Reply via email to