This is an automated email from the ASF dual-hosted git repository.
xiangfu0 pushed a change to branch xiangfu0/codex/schema-fieldspec-reuse
in repository https://gitbox.apache.org/repos/asf/pinot.git
discard ac85da4c848 Use cached table config and schema for ordinary segment
loads
discard e597621e3a2 Reuse normalized table schemas from the existing table
manager cache
add 1d85f901241 Bump com.github.jnr:jnr-posix from 3.2.2 to 3.2.4 (#19624)
add d6911dc4619 Bump org.mongodb:bson from 5.11.1 to 5.12.0 (#19623)
add d7690b6ac8e Bump org.jline:jline from 4.4.3 to 4.4.5 (#19622)
add e8a01048f00 Bump com.github.luben:zstd-jni from 1.5.7-16 to 1.5.7-17
(#19619)
add 7cd5bf42576 Bump protobuf.version from 4.36.1 to 4.36.2 (#19618)
add d9f39224e35 Bump com.github.jnr:jnr-ffi from 2.3.1 to 2.3.3 (#19617)
add 4d6d52633ae Bump software.amazon.awssdk:bom from 2.54.18 to 2.55.0
(#19616)
add d722da2f207 Bump io.github.hakky54:ayza-bom from 10.0.7 to 10.1.0
(#19615)
add fec15446ed2 Bump prometheus.metrics.version from 1.8.0 to 1.9.0
(#19614)
add 19a990e8acf Bump com.nimbusds:nimbus-jose-jwt from 10.9.1 to 10.10
(#19613)
add e86f170857a Bump org.apache.fory:fory-json from 1.7.3 to 1.7.4 (#19621)
add 7fafbc638e8 Bump com.github.jnr:jnr-constants from 0.11.0 to 0.11.2
(#19620)
add d22a30034d3 [perf] Reduce allocations in multi-stage grouping and
result conversion (#19601)
add 12e7af1dc18 Skip block copies for spool stages whose workers are all
remote (#19428)
add 554f9cda26b Add null-aware star-tree index (#19367)
add 8e814b0dbc6 Reuse UTF-8 scratch for DataTable dictionary decoding
(#19535)
add ff2eee7fafb Support PostgreSQL hex bytea literals (#19263)
add 222b41877c1 Bump software.amazon.awssdk:bom from 2.55.0 to 2.55.1
(#19630)
add 9bb6f6b0575 Reuse normalized table schemas from the existing table
manager cache
add 95dd2c9ac0b Use cached table config and schema for ordinary segment
loads
add 53818b46c45 Cache processed index loading settings for ordinary
segment loads
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 (ac85da4c848)
\
N -- N -- N refs/heads/xiangfu0/codex/schema-fieldspec-reuse
(53818b46c45)
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:
.../LiteralOnlyBrokerRequestTest.java | 50 ++-
pinot-common/src/main/codegen/config.fmpp | 2 +
.../src/main/codegen/includes/parserImpls.ftl | 25 ++
.../pinot/common/datablock/BaseDataBlock.java | 35 --
.../common/datablock/ZeroCopyDataBlockSerde.java | 22 +-
.../pinot/common/datatable/DataTableImplV4.java | 7 +-
.../pinot/common/datatable/DataTableUtils.java | 29 ++
.../apache/pinot/sql/parsers/CalciteSqlParser.java | 3 +
.../pinot/sql/parsers/PostgreSqlCastRewriter.java | 201 +++++++++++
.../datablock/ZeroCopyDataBlockSerdeTest.java | 27 ++
.../DataTableUtilsDecodeStringArrayTest.java | 174 +++++++++
.../pinot/common/request/LiteralSerDeTest.java | 2 +
.../common/utils/request/RequestUtilsTest.java | 6 +
.../pinot/sql/parsers/CalciteSqlParserTest.java | 233 +++++++++++++
.../core/data/manager/BaseTableDataManager.java | 18 +-
.../manager/offline/OfflineTableDataManager.java | 2 +-
.../manager/realtime/RealtimeTableDataManager.java | 8 +-
.../core/operator/query/AggregationOperator.java | 11 +-
.../query/FilteredAggregationOperator.java | 6 +-
.../operator/query/FilteredGroupByOperator.java | 6 +-
.../pinot/core/operator/query/GroupByOperator.java | 13 +-
.../function/AggregationFunctionUtils.java | 72 ++--
.../function/AvgAggregationFunction.java | 32 +-
.../aggregation/groupby/utils/DoubleToIdMap.java | 5 +-
.../aggregation/groupby/utils/FloatToIdMap.java | 5 +-
.../aggregation/groupby/utils/IntToIdMap.java | 5 +-
.../aggregation/groupby/utils/LongToIdMap.java | 5 +-
.../aggregation/groupby/utils/ObjectToIdMap.java | 5 +-
.../apache/pinot/core/startree/StarTreeUtils.java | 204 +++++++----
.../executor/StarTreeAggregationExecutor.java | 17 +-
.../startree/executor/StarTreeGroupByExecutor.java | 26 +-
.../datatable/DataTableDictionarySerDeTest.java | 95 +++++
.../data/manager/BaseTableDataManagerTest.java | 45 ++-
.../groupby/utils/ValueToIdMapTest.java | 85 +++++
.../pinot/core/startree/StarTreeUtilsTest.java | 15 +-
.../queries/NullAwareStarTreeQueriesTest.java | 387 +++++++++++++++++++++
.../integration/tests/custom/BytesMvTypeTest.java | 56 +--
.../integration/tests/custom/BytesTypeTest.java | 21 ++
.../apache/pinot/query/QueryCompilationTest.java | 26 ++
.../pinot/query/mailbox/GrpcSendingMailbox.java | 9 +-
.../query/mailbox/InMemorySendingMailbox.java | 6 +
.../apache/pinot/query/mailbox/SendingMailbox.java | 31 +-
.../runtime/operator/MailboxSendOperator.java | 3 +-
.../operator/MultistageGroupByExecutor.java | 56 ++-
.../runtime/operator/exchange/BlockExchange.java | 34 ++
.../operator/exchange/BroadcastExchange.java | 32 +-
.../runtime/operator/groupby/GroupIdGenerator.java | 3 +-
.../query/runtime/operator/utils/TypeUtils.java | 8 +-
.../query/mailbox/GrpcSendingMailboxTest.java | 12 +
.../query/mailbox/InMemorySendingMailboxTest.java | 12 +
.../operator/MultistageGroupByExecutorTest.java | 173 +++++++++
.../operator/exchange/BlockExchangeTest.java | 22 ++
.../operator/exchange/BroadcastExchangeTest.java | 73 +++-
.../runtime/operator/utils/TypeUtilsTest.java | 87 +++++
.../src/test/resources/queries/BinaryTypes.json | 27 +-
.../local/aggregator/CountValueAggregator.java | 11 +
.../DistinctCountBitmapValueAggregator.java | 4 +-
.../DistinctCountThetaSketchValueAggregator.java | 4 +-
.../segment/local/aggregator/ValueAggregator.java | 22 ++
.../segment/index/loader/IndexLoadingConfig.java | 52 ++-
.../local/segment/store/StarTreeIndexReader.java | 21 ++
.../local/startree/StarTreeBuilderUtils.java | 4 +
.../startree/v2/builder/BaseSingleTreeBuilder.java | 236 ++++++++++---
.../v2/builder/OffHeapSingleTreeBuilder.java | 73 +++-
.../startree/v2/builder/StarTreeIndexCombiner.java | 16 +
.../v2/builder/StarTreeIndexSeparator.java | 5 +
.../v2/builder/StarTreeV2BuilderConfig.java | 39 ++-
.../startree/v2/store/StarTreeDataSource.java | 9 +-
.../startree/v2/store/StarTreeIndexMapUtils.java | 14 +-
.../startree/v2/store/StarTreeLoaderUtils.java | 24 +-
.../segment/local/utils/TableConfigUtils.java | 7 +-
.../index/loader/IndexLoadingConfigTest.java | 35 +-
.../v2/builder/NullAwareStarTreeBuilderTest.java | 230 ++++++++++++
.../v2/builder/StarTreeBuilderUtilsTest.java | 2 +-
.../startree/AggregationFunctionColumnPair.java | 49 ++-
.../spi/index/startree/StarTreeV2Constants.java | 2 +
.../spi/index/startree/StarTreeV2Metadata.java | 21 +-
.../spi/index/startree/StarTreeV2MetadataTest.java | 3 +-
.../api/resources/SegmentMetadataFetcher.java | 4 +
.../spi/config/table/StarTreeIndexConfig.java | 25 +-
.../compile/DdlCompilerMaterializedViewTest.java | 22 ++
pom.xml | 24 +-
82 files changed, 3096 insertions(+), 436 deletions(-)
create mode 100644
pinot-common/src/main/java/org/apache/pinot/sql/parsers/PostgreSqlCastRewriter.java
create mode 100644
pinot-common/src/test/java/org/apache/pinot/common/datatable/DataTableUtilsDecodeStringArrayTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/common/datatable/DataTableDictionarySerDeTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/groupby/utils/ValueToIdMapTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/queries/NullAwareStarTreeQueriesTest.java
create mode 100644
pinot-query-runtime/src/test/java/org/apache/pinot/query/runtime/operator/MultistageGroupByExecutorTest.java
create mode 100644
pinot-query-runtime/src/test/java/org/apache/pinot/query/runtime/operator/utils/TypeUtilsTest.java
create mode 100644
pinot-segment-local/src/test/java/org/apache/pinot/segment/local/startree/v2/builder/NullAwareStarTreeBuilderTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]