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

xiangfu0 pushed a change to branch xiangfu0/data-3221-6-lazy-materialization
in repository https://gitbox.apache.org/repos/asf/pinot.git


    omit 73bf3edd64e Keep nested and sparse settings distinct during config 
sharing
    omit 7677d53bb1d Use current OpenStruct config constructors in materializer 
tests
    omit 11352519dc4 Keep lazy materialization compatible with the segment read 
lifecycle
    omit 6a9541b967f Keep rebased source imports in project order
    omit 6041cd6972b Serialize v1/v2 index buffer access for lazy 
materialization and cover destroy vs in-flight
    omit 93f193c7199 Retain compact index configs for segment-specific loads
    omit 88f4bcf1282 Reuse resolved index configs for lazy column 
materialization
    omit c8e5a00705a Materialize immutable-segment columns lazily behind an 
opt-in instance config (default off)
     add f818bae6d75 Fix controller job-limit leak and multicluster test port 
allocation (#19773)
     add 763ba2cb7e1 Use Node 24 for compatibility workflow tooling (#19796)
     add 6f87b7150f4 Fix JDK 25 compilation in Zstandard decompressor (#19798)
     add 85d90cb3db0 Add class-level Javadoc to ExprMinMaxObjectTest (#19802)
     add ada7648609a Count TEXT_MATCH filters without materializing matching 
doc ids (#19760)
     add ee2ee576f8b Persist upsert snapshot diagnostics for replica divergence 
triage (#19637)
     add 94fc1432751 Normalize signed zero in transform test fixtures (#19803)
     add 113f9ed26bc Bump org.ow2.asm:asm from 9.10.1 to 9.11 (#19813)
     add f59ce704600 Bump org.xerial.snappy:snappy-java from 1.1.10.10 to 
1.1.10.11 (#19812)
     add ec8d00a5c44 Bump io.prometheus.jmx:collector from 1.6.0 to 1.7.0 
(#19811)
     add 62e7a2ae2ec Bump io.netty:netty-bom from 4.1.138.Final to 
4.1.139.Final (#19810)
     add 4d6e2681d11 Bump org.jline:jline from 4.4.6 to 4.4.7 (#19808)
     add 4b7b358b9dd Push AND restrictions into composite filter children 
(#19408)
     add 910f9d5e494 Bump org.roaringbitmap:RoaringBitmap from 1.6.23 to 1.6.24 
(#19809)
     add 99251704d38 Materialize immutable-segment columns lazily behind an 
opt-in instance config (default off)
     add e465b529ece Reuse resolved index configs for lazy column 
materialization
     add 3dfb91fd9b6 Retain compact index configs for segment-specific loads
     add 74f3279936e Serialize v1/v2 index buffer access for lazy 
materialization and cover destroy vs in-flight
     add ee7356fb5e4 Keep rebased source imports in project order
     add 3a3b0933991 Keep lazy materialization compatible with the segment read 
lifecycle
     add d51a3d62695 Use current OpenStruct config constructors in materializer 
tests
     add 9576f825d22 Keep nested and sparse settings distinct during config 
sharing

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   (73bf3edd64e)
            \
             N -- N -- N   refs/heads/xiangfu0/data-3221-6-lazy-materialization 
(9576f825d22)

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/workflows/pinot_compatibility_checks.yml   |   8 +-
 .github/workflows/pinot_compatibility_tests.yml    |   4 +-
 ...ulti_stage_query_engine_compatibility_tests.yml |   4 +-
 .../common/utils/config/QueryOptionsUtils.java     |  21 +
 .../core/util/ControllerZkHelixUtilsTest.java      |   6 +
 .../apache/pinot/core/common/BlockDocIdSet.java    |  95 ++++-
 .../data/manager/realtime/ConsumerCoordinator.java |  27 ++
 .../realtime/RealtimeSegmentDataManager.java       |  21 +-
 .../dociditerators/MVScanDocIdIterator.java        |  55 +--
 .../pinot/core/operator/docidsets/AndDocIdSet.java | 121 +++++-
 .../core/operator/docidsets/EmptyDocIdSet.java     |   7 +
 .../operator/docidsets/ExpressionDocIdSet.java     |   5 +
 .../core/operator/docidsets/MVScanDocIdSet.java    |   5 +
 .../core/operator/docidsets/MatchAllDocIdSet.java  |   7 +
 .../pinot/core/operator/docidsets/NotDocIdSet.java |  47 +++
 .../pinot/core/operator/docidsets/OrDocIdSet.java  |  90 +++-
 .../core/operator/docidsets/SVScanDocIdSet.java    |   5 +
 .../core/operator/filter/AndFilterOperator.java    |  12 +-
 .../operator/filter/BaseColumnFilterOperator.java  |   5 +-
 .../operator/filter/CombinedFilterOperator.java    |   7 +-
 .../core/operator/filter/FilterOperatorUtils.java  |   2 +-
 .../core/operator/filter/MapFilterOperator.java    |   7 +-
 .../operator/filter/TextMatchFilterOperator.java   |   8 +-
 .../core/plan/maker/InstancePlanMakerImplV2.java   |  41 ++
 .../function/AggregationFunctionUtils.java         |   3 +-
 .../core/query/request/context/QueryContext.java   |  14 +
 .../manager/realtime/ConsumerCoordinatorTest.java  |  25 ++
 .../realtime/RealtimeSegmentDataManagerTest.java   |  84 ++++
 .../docidsets/AndDocIdSetPushdownTest.java         | 465 +++++++++++++++++++++
 .../function/BaseTransformFunctionTest.java        |   5 +-
 .../plan/maker/AndRestrictionPushdownModeTest.java | 129 ++++++
 .../utils/exprminmax/ExprMinMaxObjectTest.java     |   3 +
 .../AndRestrictionPushdownNullQueriesTest.java     | 201 +++++++++
 .../queries/AndRestrictionPushdownQueriesTest.java | 109 +++++
 .../pinot/queries/TextSearchQueriesTest.java       |  18 +
 .../tests/custom/GroupByTrimmingTest.java          |   2 +-
 .../BaseMultiClusterIntegrationTest.java           |   8 +-
 .../perf/BenchmarkAndRestrictionPushdown.java      | 208 +++++++++
 .../immutable/ImmutableSegmentImpl.java            |  22 +-
 .../io/compression/ZstandardDecompressor.java      |   2 +-
 .../index/readers/text/LuceneTextIndexReader.java  | 123 ++++--
 .../upsert/BasePartitionUpsertMetadataManager.java |  29 +-
 .../pinot/segment/local/upsert/DocIdsSnapshot.java | 130 ++++++
 .../upsert/PartitionUpsertMetadataManager.java     |   5 +
 .../segment/local/utils/LuceneTextIndexUtils.java  |  89 ++++
 .../readers/text/LuceneTextIndexCountTest.java     | 289 +++++++++++++
 .../BasePartitionUpsertMetadataManagerTest.java    |  58 ++-
 ...rrentMapPartitionUpsertMetadataManagerTest.java |   3 +-
 .../segment/local/upsert/DocIdsSnapshotTest.java   | 136 ++++++
 .../mutable/ThreadSafeMutableRoaringBitmap.java    |  16 +-
 .../index/reader/MultiColumnTextIndexReader.java   |  19 +
 .../segment/spi/index/reader/TextIndexReader.java  |  18 +
 .../pinot/server/api/resources/TablesResource.java |  30 +-
 .../pinot/server/api/TablesResourceTest.java       |  54 +++
 .../apache/pinot/spi/utils/CommonConstants.java    |  25 ++
 pom.xml                                            |  12 +-
 56 files changed, 2797 insertions(+), 147 deletions(-)
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/operator/docidsets/AndDocIdSetPushdownTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/plan/maker/AndRestrictionPushdownModeTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/AndRestrictionPushdownNullQueriesTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/AndRestrictionPushdownQueriesTest.java
 create mode 100644 
pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkAndRestrictionPushdown.java
 create mode 100644 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/DocIdsSnapshot.java
 create mode 100644 
pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/readers/text/LuceneTextIndexCountTest.java
 create mode 100644 
pinot-segment-local/src/test/java/org/apache/pinot/segment/local/upsert/DocIdsSnapshotTest.java


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

Reply via email to