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

xiangfu0 pushed a change to branch xiangfu0/mse-optional-segments
in repository https://gitbox.apache.org/repos/asf/pinot.git


    omit 1745fee9a18 Query optional segments in multi-stage leaf stages
     add f1bdf98e6ea Read Parquet unsigned 32-bit integers as long (#19999)
     add 60b13a0640b Treat a segment whose partition function cannot be built 
as unpartitioned in broker routing (#19953)
     add 230045f26d4 Rewrite arrayContains on multi-value columns into an 
indexable EQUALS filter (#20000)
     add f290065ed21 Add -outputFormat and -outputFile options to PostQuery CLI 
command (#19610)
     add 8cf16156a44 Remove the kept new segment when a resumed pauseless 
commit start completes without it (#19995)
     add adb87d861c8 Avoid redundant local input copies and support Zstandard 
batch archives (#19898)
     add e106c097f46 Bump software.amazon.awssdk:bom from 2.56.0 to 2.57.0 
(#20012)
     add dc759c51e66 Support FIRST_WITH_TIME and LAST_WITH_TIME without a data 
type (#19986)
     add d3893e27874 Parse validationTypesToSkip once and apply it consistently 
(#20019)
     add ccd25b4394a Query optional segments in multi-stage leaf stages

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   (1745fee9a18)
            \
             N -- N -- N   refs/heads/xiangfu0/mse-optional-segments 
(ccd25b4394a)

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:
 docker/images/pinot/Dockerfile                     |   2 +-
 docker/images/pinot/Dockerfile.build               |   2 +-
 docker/images/pinot/Dockerfile.package             |   2 +-
 .../segmentpartition/SegmentPartitionUtils.java    |  32 +-
 .../SegmentPartitionUtilsTest.java                 |  24 ++
 .../SinglePartitionColumnSegmentPrunerTest.java    |  13 +
 .../pinot/client/admin/TableAdminClient.java       |   6 +-
 .../common/utils/TarCompressionUtilsTest.java      |   4 +-
 .../api/resources/PinotTableRestletResource.java   |  29 +-
 .../api/resources/TableConfigValidationUtils.java  |  51 ++-
 .../api/resources/TableConfigsRestletResource.java |  43 +--
 .../helix/core/PinotHelixResourceManager.java      |  89 +++++
 .../realtime/PinotLLCRealtimeSegmentManager.java   |  82 ++--
 .../pinot/controller/util/TaskConfigUtils.java     |  24 +-
 .../api/TableConfigsRestletResourceTest.java       |   7 -
 .../PinotHelixResourceManagerStatelessTest.java    | 135 +++++++
 .../PinotLLCRealtimeSegmentManagerTest.java        | 166 ++++++++
 .../pinot/controller/util/TaskConfigUtilsTest.java |  16 +
 .../apache/pinot/core/common/ObjectSerDeUtils.java |  47 ++-
 .../function/AggregationFunctionUtils.java         |   3 +
 ...igDecimalValueWithTimeAggregationFunction.java} |  50 +--
 ...irstBytesValueWithTimeAggregationFunction.java} |  67 ++--
 ...rstLastWithTimeAggregationFunctionProvider.java |  25 ++
 .../FirstLongValueWithTimeAggregationFunction.java |  16 +-
 .../function/FirstWithTimeAggregationFunction.java |  12 +-
 ...igDecimalValueWithTimeAggregationFunction.java} |  50 +--
 ...LastBytesValueWithTimeAggregationFunction.java} |  67 ++--
 .../LastLongValueWithTimeAggregationFunction.java  |  16 +-
 .../function/LastWithTimeAggregationFunction.java  |  12 +-
 .../pinot/core/query/optimizer/QueryOptimizer.java |  10 +-
 .../filter/ArrayContainsFilterOptimizer.java       | 166 ++++++++
 .../AggregateFunctionRewriteOptimizer.java         | 109 ++++--
 .../pinot/core/common/ObjectSerDeUtilsTest.java    |  34 ++
 .../function/AggregationFunctionUtilsTest.java     |  25 +-
 .../core/query/optimizer/QueryOptimizerTest.java   |  48 ++-
 .../AggregateFunctionRewriteOptimizerTest.java     | 147 +++++++
 .../ArrayContainsMultiValueQueriesTest.java        | 115 ++++++
 .../pinot/queries/FirstWithTimeQueriesTest.java    | 148 +++++++
 .../pinot/queries/LastWithTimeQueriesTest.java     | 148 +++++++
 .../batch/common/BaseSegmentPushJobRunner.java     |  11 +-
 .../batch/hadoop/HadoopSegmentCreationMapper.java  |   3 +-
 .../hadoop/HadoopSegmentMetadataPushJobRunner.java |  18 +-
 .../hadoop/HadoopSegmentTarPushJobRunner.java      |  14 +-
 .../hadoop/HadoopSegmentUriPushJobRunner.java      |  15 +-
 .../spark3/SparkSegmentGenerationJobRunner.java    |   3 +-
 .../spark3/SparkSegmentMetadataPushJobRunner.java  |  16 +-
 .../BaseSparkSegmentMetadataPushJobRunner.java     |  10 +-
 .../common/BaseSparkSegmentTarPushJobRunner.java   |  10 +-
 .../common/BaseSparkSegmentUriPushJobRunner.java   |  14 +-
 .../BaseSparkSegmentMetadataPushJobRunnerTest.java | 125 ++++++
 .../standalone/SegmentGenerationJobRunner.java     |  23 +-
 .../standalone/SegmentGenerationJobRunnerTest.java | 151 ++++++++
 .../parquet/ParquetAvroRecordExtractor.java        |  37 +-
 .../parquet/ParquetAvroRecordReader.java           |   2 +-
 .../parquet/ParquetNativeRecordExtractor.java      |   9 +-
 .../plugin/inputformat/parquet/ParquetUtils.java   |  34 ++
 .../parquet/ParquetReaderLogicalTypesTest.java     |  85 +++++
 .../segmentuploader/SegmentUploaderDefault.java    |   2 +-
 .../PinotAggregateTypeArgumentRewriteRule.java     | 164 ++++++++
 .../org/apache/pinot/query/QueryEnvironment.java   |   3 +
 .../apache/pinot/query/QueryCompilationTest.java   |  11 +
 .../pinot/query/QueryPlannerRuleOptionsTest.java   |  10 +
 .../src/test/resources/queries/AggregatePlans.json |  39 ++
 .../query/runtime/queries/QueryRunnerTestBase.java |   9 +
 .../src/test/resources/queries/UDFAggregates.json  |  76 +++-
 ...StringLongPair.java => BigDecimalLongPair.java} |  27 +-
 .../{StringLongPair.java => BytesLongPair.java}    |  26 +-
 .../segment/local/utils/SegmentPushUtils.java      |  39 +-
 .../segment/local/utils/TableConfigUtils.java      | 424 +++++++++++----------
 .../segment/local/utils/SegmentPushUtilsTest.java  | 140 +++++++
 .../segment/local/utils/TableConfigUtilsTest.java  | 200 ++++++----
 .../pinot/segment/spi/AggregationFunctionType.java |  10 +-
 .../pinot/spi/ingestion/batch/spec/Constants.java  |  20 +
 .../batch/spec/SegmentGenerationJobSpec.java       |  20 +
 pinot-tools/pom.xml                                |   4 +
 .../command/LaunchBackfillIngestionJobCommand.java |  35 +-
 .../tools/admin/command/PostQueryCommand.java      | 130 ++++++-
 .../LaunchBackfillIngestionJobCommandTest.java     |  59 +++
 .../tools/admin/command/PostQueryCommandTest.java  | 330 ++++++++++++++++
 pom.xml                                            |   2 +-
 80 files changed, 3719 insertions(+), 683 deletions(-)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/{FirstLongValueWithTimeAggregationFunction.java
 => FirstBigDecimalValueWithTimeAggregationFunction.java} (64%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/{FirstFloatValueWithTimeAggregationFunction.java
 => FirstBytesValueWithTimeAggregationFunction.java} (57%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/{LastDoubleValueWithTimeAggregationFunction.java
 => LastBigDecimalValueWithTimeAggregationFunction.java} (64%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/{LastFloatValueWithTimeAggregationFunction.java
 => LastBytesValueWithTimeAggregationFunction.java} (57%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/ArrayContainsFilterOptimizer.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/query/optimizer/statement/AggregateFunctionRewriteOptimizerTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/ArrayContainsMultiValueQueriesTest.java
 create mode 100644 
pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-spark-base/src/test/java/org/apache/pinot/plugin/ingestion/batch/spark/common/BaseSparkSegmentMetadataPushJobRunnerTest.java
 create mode 100644 
pinot-query-planner/src/main/java/org/apache/pinot/calcite/rel/rules/PinotAggregateTypeArgumentRewriteRule.java
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/customobject/{StringLongPair.java
 => BigDecimalLongPair.java} (59%)
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/customobject/{StringLongPair.java
 => BytesLongPair.java} (62%)
 create mode 100644 
pinot-tools/src/test/java/org/apache/pinot/tools/admin/command/LaunchBackfillIngestionJobCommandTest.java
 create mode 100644 
pinot-tools/src/test/java/org/apache/pinot/tools/admin/command/PostQueryCommandTest.java


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

Reply via email to