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 5e18e0cf4dd Include nested children in ComplexFieldSpec equality and
hashing
discard de7a9ff44ca Move recursive field spec comparison into FieldSpec
discard 3fb336ff6d7 Consolidate schema reuse coverage in existing table
manager tests
discard 15e5bb1d8b3 Limit schema sharing to the existing table schema cache
discard 157d9d9de31 Reuse the table manager cached schema during segment
loading
discard 705e63d9499 Document intentional legacy TIME coverage
discard 65a79f1a98e Reuse shared table definitions while parsing segment
metadata
discard 02239b4f3ec Reuse table schema field specs after segment preprocessing
add 257ec17d6fa Fix final group-by schema independently of server response
order (#19543)
add ec52ed81f6f Intern the instance id in ServerInstance (#19583)
add ce2dc49cb0f Add SQL query option policies: legacy OPTION() cluster
config and per-request sqlOptionsMode (#19570)
add 06d6079e49f Stop the single-stage engine from silently ignoring the
HAVING clause (#19554)
add bf0793af430 Fix protobuf descriptor file temp directory leak (#19378)
add 3764aea534e Drop star-tree indexes left unreadable by a dimension
encoding change (#19349)
add 15b838a5df8 Fall back to last-known-good protobuf descriptor when the
remote fetch fails (#19434)
add ef75ed97148 Remove unused 5-arg getValidDocIdFromServerMatchingCrc
overload (#19585)
add be6eb519c65 Bump org.webjars:swagger-ui from 5.32.14 to 5.32.15
(#19588)
add e19541a477f Serialize cluster config listener registration with change
processing (#19590)
add 6d522d9a77d Do not build a discarded result when an accumulator
reaches its threshold (#19449)
add e1762ad216d Use dedicated weak interners for metadata column names and
defaults (#19584)
add 1b0b6e4dd89 Include nested children in ComplexFieldSpec equality and
hashing
add 6440506394e Reuse normalized table schemas from the existing table
manager cache
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 (5e18e0cf4dd)
\
N -- N -- N refs/heads/xiangfu0/codex/schema-fieldspec-reuse
(6440506394e)
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:
.../broker/api/resources/PinotClientRequest.java | 3 +-
.../broker/broker/helix/BaseBrokerStarter.java | 8 +-
.../apache/pinot/broker/grpc/BrokerGrpcServer.java | 3 +-
.../requesthandler/BaseBrokerRequestHandler.java | 13 +-
.../BaseSingleStageBrokerRequestHandler.java | 14 +-
.../BrokerRequestHandlerDelegate.java | 5 +-
.../routing/manager/BaseBrokerRoutingManager.java | 8 +-
.../BaseSingleStageBrokerRequestHandlerTest.java | 61 ++++
.../broker/requesthandler/QueryValidationTest.java | 8 +-
.../routing/manager/BrokerRoutingManagerTest.java | 19 +-
.../config/DefaultClusterConfigChangeHandler.java | 47 ++--
.../utils/config/QueryOptionConfigListener.java | 78 ++++++
.../common/utils/config/QueryOptionsUtils.java | 47 +++-
.../pinot/common/utils/request/RequestUtils.java | 32 ++-
.../apache/pinot/sql/parsers/CalciteSqlParser.java | 124 +++++++-
...nAggregationGroupByToDistinctQueryRewriter.java | 7 +
.../config/QueryOptionConfigListenerTest.java | 71 +++++
.../pinot/sql/parsers/SqlOptionsModeTest.java | 136 +++++++++
.../api/resources/PinotQueryResource.java | 54 ++--
.../api/resources/PinotQueryResourceTest.java | 40 +++
.../core/operator/combine/BaseCombineOperator.java | 8 +-
.../streaming/BaseStreamingCombineOperator.java | 9 +-
.../query/reduce/AggregationDataTableReducer.java | 26 +-
.../core/query/reduce/GroupByDataTableReducer.java | 3 +
.../pinot/core/transport/ServerInstance.java | 10 +-
.../core/query/reduce/GroupByFinalSchemaTest.java | 90 ++++++
.../pinot/core/transport/ServerInstanceTest.java | 12 +
.../apache/pinot/queries/HavingQueriesTest.java | 186 ++++++++++++
.../protobuf/ProtoBufMessageDecoder.java | 38 ++-
.../inputformat/protobuf/ProtoBufRecordReader.java | 7 +-
.../plugin/inputformat/protobuf/ProtoBufUtils.java | 158 ++++++++++-
.../protobuf/ProtoBufMessageDecoderTest.java | 25 ++
.../protobuf/ProtoBufTempFileLeakTest.java | 185 ++++++++++++
.../protobuf/ProtoBufUtilsDescriptorCacheTest.java | 312 +++++++++++++++++++++
.../pinot/plugin/minion/tasks/MinionTaskUtils.java | 25 +-
.../runtime/executor/OpChainSchedulerService.java | 21 +-
.../local/customobject/CpcSketchAccumulator.java | 24 +-
.../customobject/CustomObjectAccumulator.java | 8 +-
.../local/customobject/ThetaSketchAccumulator.java | 38 +--
.../customobject/TupleIntSketchAccumulator.java | 38 +--
.../local/io/reader/impl/FixedBitIntReader.java | 3 +-
.../segment/index/loader/SegmentPreProcessor.java | 32 ++-
.../local/startree/StarTreeBuilderUtils.java | 34 +++
.../startree/v2/store/StarTreeLoaderUtils.java | 19 +-
.../customobject/CpcSketchAccumulatorTest.java | 32 +++
.../customobject/ThetaSketchAccumulatorTest.java | 33 +++
.../TupleIntSketchAccumulatorTest.java | 47 ++++
.../index/loader/SegmentPreProcessorTest.java | 272 ++++++++++++++++++
.../spi/index/metadata/ColumnMetadataImpl.java | 16 +-
.../spi/index/metadata/SegmentMetadataImpl.java | 10 +-
.../spi/index/metadata/ColumnMetadataImplTest.java | 78 +++++-
.../server/starter/helix/BaseServerStarter.java | 5 +
.../apache/pinot/spi/exception/QueryErrorCode.java | 6 +
.../ColumnNameInterner.java} | 24 +-
.../apache/pinot/spi/utils/CommonConstants.java | 31 +-
.../utils/ProtoBufDescriptorFallbackListener.java | 87 ++++++
.../ProtoBufDescriptorFallbackListenerTest.java | 75 +++++
pom.xml | 2 +-
58 files changed, 2513 insertions(+), 294 deletions(-)
create mode 100644
pinot-common/src/main/java/org/apache/pinot/common/utils/config/QueryOptionConfigListener.java
create mode 100644
pinot-common/src/test/java/org/apache/pinot/common/utils/config/QueryOptionConfigListenerTest.java
create mode 100644
pinot-common/src/test/java/org/apache/pinot/sql/parsers/SqlOptionsModeTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/query/reduce/GroupByFinalSchemaTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/queries/HavingQueriesTest.java
create mode 100644
pinot-plugins/pinot-input-format/pinot-protobuf/src/test/java/org/apache/pinot/plugin/inputformat/protobuf/ProtoBufTempFileLeakTest.java
create mode 100644
pinot-plugins/pinot-input-format/pinot-protobuf/src/test/java/org/apache/pinot/plugin/inputformat/protobuf/ProtoBufUtilsDescriptorCacheTest.java
copy
pinot-spi/src/main/java/org/apache/pinot/spi/{config/table/TableCustomConfig.java
=> utils/ColumnNameInterner.java} (59%)
create mode 100644
pinot-spi/src/main/java/org/apache/pinot/spi/utils/ProtoBufDescriptorFallbackListener.java
create mode 100644
pinot-spi/src/test/java/org/apache/pinot/spi/utils/ProtoBufDescriptorFallbackListenerTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]