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

jlli pushed a change to branch support-spark-preprocessing
in repository https://gitbox.apache.org/repos/asf/pinot.git.


 discard 6231d1a  Support data preprocessing in Spark framework
     add dbaac00  Fix errors happening due to parallel builds (#7172)
     add 480395f  Add Apache Pulsar low level and high level connector (#7026)
     add a766c65  Updated CONTRIBUTING.md with Code Formatting Guidelines 
(#7170)
     add db5561a  Improve the segment aggregated metadata controller/server API 
(#7157)
     add 738a584  Extract time handling for SegmentProcessorFramework (#7158)
     add b6907fc  add groovy unit test for sha256 data masking (#7179)
     add fe83e95  Added a query param to /tables for getting sorted table names 
based on time metadata (#7142)
     add d6462cd  Bug fix: JDBC driver throws null pointer exception when 
metric columns are not present in Schema (#7175)
     add febdcbc  Use resourceAsStream to fetch resources in tests (#7181)
     add e0163f4  Integrate enhanced SegmentProcessorFramework into 
MergeRollupTaskExecutor (#7180)
     add a0ad49d  Make some things public (#7186)
     add 4c04e1f  [7156] Human Readable Controller Configs (#7173)
     add 9e81326  Fix the config key for TASK_MANAGER_FREQUENCY_PERIOD (#7198)
     add 039bd7b  Move pinot url away from incubator (#7199)
     add 2f3774b  Reduce the disk usage for segment conversion task (#7193)
     add d09c0ad  Refactoring SegmentGenerationAndPushTask for extensibility 
(#7188)
     add ac7e5f9  Fixed pinot java client to add zkClient close (#7196)
     add c6c407d  Change build status badge to use github-action (#7201)
     add 7e6cd9e  Add the support of geoToH3 function (#7182)
     add 25d14c2  Added ParquetNativeRecordReader in config's doc (#7204)
     add 87ee80a  Updating maven binary download link (#7209)
     add 717940b  Introduce OR Predicate Execution On Star Tree Index (#7184)
     add c2c887a  allow to extract values from array of objects with 
jsonPathArray (#7208)
     add 069bae0  Bump up the "grpc-protobuf-lite" version to 1.19.0 in Apache 
Pulsar plugin (#7220)
     add 5af6078  Fix the shaded issue with Apache Pulsar (#7223)
     add 573651b  Update license, notice for 0.8.0 release (#7225)
     add 5e0dcff  7228 /sql REST call now compatible with auth (#7230)
     add df9f5ef  moving the map of pinot data type and java type to common 
util (#7231)
     add 95a6ae8  add cli args for auth tokens and user/password to ingestion 
job command (#7233)
     add 78b08e4  convert types per value for array with mixing types (#7234)
     add 06ac649  ignore query json parse errors (#7165)
     add 2831223  Support get metadata and indexes API for REALTIME tables. 
(#7169)
     add 29a6ba9  Make group trim size configurable for better accuracy (#7241)
     add c1ac8a1  Do not shade jar for pinot native plug-in components (#7245)
     add 1f24630  Cleanup: Make `jobType` case insensitive. (#7244)
     add 6274e86  Allow any column as the upsert comparison column (#7200)
     add 4da1dae  Fix pulsar connector issue with `NoSuchMethodError` (#7247)
     add 066c793  Adding shutdownhook for PinotServiceManager cmd (#7251)
     add f99a2e6  move PinotSM shutdownhook to cleanup method (#7253)
     add 329a419  Add missing `SegmentMetadataPushJobRunner` config in all the 
example yaml files. (#7258)
     add 0d96c7f  Treat STRING to BOOLEAN data type change as backward 
compatible schema change (#7259)
     add 82fe4fa  Replace gcp hardcoded values with generic annotations (#6985)
     add d7e08b2  Split tests to multiple test set for github action (#7257)
     add 337c58c  Fix segment conversion executor for in-place conversion 
(#7265)
     add 5227266  extend Reload rest API with option to force download segment 
(#7249)
     add e4d391c  Merge/Rollup task scheduler for offline tables. (#7178)
     add 7add772  Add option to store the hash of the upsert primary key (#7246)
     add c2637d1  Remove pinot-pulsar module from the binary release (#7272)
     add d563611  Reformat tests (#7278)
     add 6ef7f94  Enable hit counter and max hit rate tracker (#7236)
     new 3bdd50c  Support data preprocessing in Spark framework

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   (6231d1a)
            \
             N -- N -- N   refs/heads/support-spark-preprocessing (3bdd50c)

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.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/pinot_tests.yml                  |  40 +-
 ...ot_test.sh => .pinot_compatibility_verifier.sh} |  11 +-
 .github/workflows/scripts/.pinot_test.sh           |  51 +-
 CONTRIBUTING.md                                    |   5 +
 DISCLAIMER                                         |  10 -
 LICENSE-binary                                     | 119 ++-
 NOTICE                                             |   2 +-
 NOTICE-binary                                      |   9 +-
 README.md                                          |  15 +-
 compatibility-verifier/checkoutAndBuild.sh         |  68 +-
 compatibility-verifier/compCheck.sh                |  21 +
 docker/images/pinot/Dockerfile                     |   2 +-
 .../docker/ingestion-job-specs/airlineStats.yaml   |  12 +-
 .../docker/ingestion-job-specs/baseballStats.yaml  |  12 +-
 .../pinot/templates/broker/service-external.yaml   |   5 +-
 .../helm/pinot/templates/broker/service.yaml       |   5 +-
 .../templates/controller/service-external.yaml     |   5 +-
 .../helm/pinot/templates/controller/service.yaml   |   5 +-
 .../helm/pinot/templates/minion/service.yaml       |   5 +-
 .../helm/pinot/templates/server/service.yaml       |   5 +-
 kubernetes/helm/pinot/values.yaml                  |   9 +-
 licenses-binary/LICENSE-antlr4-runtime.txt         |  28 +
 ...active-streams.txt => LICENSE-bouncycastle.txt} |   8 +-
 ...ENSE-google-auth.txt => LICENSE-google-api.txt} |   5 +-
 licenses-binary/LICENSE-jcip.txt                   |   7 +
 .../HelixExternalViewBasedQueryQuotaManager.java   | 100 ++-
 .../pinot/broker/queryquota/QueryQuotaEntity.java  |   4 +
 .../SegmentLineageBasedSegmentPreSelector.java     |  14 +-
 .../broker/broker/HelixBrokerStarterTest.java      |   3 +-
 ...elixExternalViewBasedQueryQuotaManagerTest.java |  28 +-
 .../org/apache/pinot/client/AbstractResultSet.java |   2 +-
 .../org/apache/pinot/client/BrokerSelector.java    |   5 +
 .../java/org/apache/pinot/client/Connection.java   |   1 +
 .../apache/pinot/client/DynamicBrokerSelector.java |  24 +-
 .../org/apache/pinot/client/ExecutionStats.java    |   2 +-
 .../apache/pinot/client/ResultTableResultSet.java  |   2 +-
 .../apache/pinot/client/SimpleBrokerSelector.java  |   4 +
 .../pinot/client/PinotConnectionMetaData.java      |  24 +-
 .../common/function/TransformFunctionType.java     |   5 +-
 .../common/function/scalar/JsonFunctions.java      |  48 +-
 .../pinot/common/lineage/SegmentLineageUtils.java  |  18 +
 .../common/messages/SegmentReloadMessage.java      |  12 +-
 .../apache/pinot/common/minion/Granularity.java    |  27 -
 .../common/minion/MergeRollupTaskMetadata.java     |  19 +-
 .../common/minion/MinionTaskMetadataUtils.java     |  11 -
 .../restlet/resources/TableMetadataInfo.java       |   2 +
 .../apache/pinot/common/utils/PinotDataType.java   | 173 +++-
 .../pinot/common/utils/TarGzCompressionUtils.java  |  14 +-
 .../org/apache/pinot/common/data/SchemaTest.java   |  48 ++
 .../pinot/common/function/JsonFunctionsTest.java   |  78 ++
 .../scalar/ArrayAwareJacksonJsonProviderTest.java  | 114 +++
 .../metadata/MetadataEqualsHashCodeTest.java       |  34 +-
 .../pinot/common/utils/PinotDataTypeTest.java      | 106 ++-
 .../common/utils/config/TableConfigSerDeTest.java  |   3 +-
 .../apache/pinot/controller/ControllerConf.java    | 263 +++---
 .../api/resources/PinotSegmentRestletResource.java |  94 ++-
 .../api/resources/PinotTableRestletResource.java   |  75 +-
 .../controller/api/resources/ResourceUtils.java    |  43 +
 .../helix/ControllerRequestURLBuilder.java         |  19 +-
 .../helix/core/PinotHelixResourceManager.java      |  42 +-
 .../helix/core/minion/ClusterInfoAccessor.java     |  25 +-
 .../src/main/resources/app/requests/index.ts       |   2 +-
 .../main/resources/app/utils/PinotMethodUtils.ts   |  20 +-
 .../src/main/resources/app/utils/axios-config.ts   |   4 +-
 .../pinot/controller/ControllerConfTest.java       | 205 +++++
 .../controller/api/upload/ZKOperatorTest.java      |  23 +-
 .../pinot/controller/helix/ControllerTest.java     |  19 +-
 .../controller/helix/PinotResourceManagerTest.java |  64 +-
 .../helix/core/PinotHelixResourceManagerTest.java  | 219 ++---
 .../helix/core/realtime/SegmentCompletionTest.java | 605 ++++++--------
 .../helix/core/retention/RetentionManagerTest.java |   6 +-
 .../validation/ValidationManagerTest.java          |  38 +-
 .../apache/pinot/core/common/MinionConstants.java  |  65 +-
 .../realtime/LLRealtimeSegmentDataManager.java     |   4 +-
 .../manager/realtime/RealtimeTableDataManager.java |  22 +-
 .../transform/function/GeoToH3Function.java        | 121 +++
 .../transform/function/ScalarFunctions.java        |  13 +
 .../combine/GroupByOrderByCombineOperator.java     |  29 +-
 .../query/AggregationGroupByOrderByOperator.java   |  58 +-
 .../function/TransformFunctionFactory.java         |   4 +
 .../plan/AggregationGroupByOrderByPlanNode.java    |  22 +-
 .../core/plan/AggregationGroupByPlanNode.java      |   4 +-
 .../pinot/core/plan/AggregationPlanNode.java       |   5 +-
 .../apache/pinot/core/plan/CombinePlanNode.java    |  24 +-
 .../core/plan/maker/InstancePlanMakerImplV2.java   |  85 +-
 .../processing/framework/SegmentConfig.java        |   2 +-
 .../framework/SegmentProcessorConfig.java          | 100 +--
 .../framework/SegmentProcessorFramework.java       | 123 +--
 .../segment/processing/mapper/SegmentMapper.java   |  52 +-
 .../partitioner/ColumnValuePartitioner.java        |   1 -
 .../processing/partitioner/NoOpPartitioner.java    |   1 -
 .../processing/partitioner}/Partitioner.java       |   2 +-
 .../processing/partitioner/PartitionerFactory.java |   1 -
 .../partitioner/RoundRobinPartitioner.java         |   1 -
 .../partitioner/TableConfigPartitioner.java        |   1 -
 .../partitioner/TransformFunctionPartitioner.java  |   1 -
 .../processing/timehandler/EpochTimeHandler.java   |  69 ++
 .../NoOpTimeHandler.java}                          |  11 +-
 .../processing/timehandler/TimeHandler.java        |  24 +-
 .../processing/timehandler/TimeHandlerConfig.java  | 106 +++
 .../processing/timehandler/TimeHandlerFactory.java |  57 ++
 .../core/startree/CompositePredicateEvaluator.java |  57 ++
 .../apache/pinot/core/startree/StarTreeUtils.java  | 151 +++-
 .../startree/operator/StarTreeFilterOperator.java  | 117 ++-
 .../startree/plan/StarTreeDocIdSetPlanNode.java    |   7 +-
 .../core/startree/plan/StarTreeFilterPlanNode.java |   9 +-
 .../startree/plan/StarTreeProjectionPlanNode.java  |   4 +-
 .../startree/plan/StarTreeTransformPlanNode.java   |   5 +-
 .../org/apache/pinot/core/util/QueryOptions.java   |  38 +-
 .../data/function/GroovyFunctionEvaluatorTest.java |   4 +
 .../core/geospatial/transform/GeoFunctionTest.java |  17 +-
 ...lFunctionTest.java => GeoToH3FunctionTest.java} |  29 +-
 .../operator/combine/CombineSlowOperatorsTest.java |   3 +-
 .../combine/SelectionCombineOperatorTest.java      |   3 +-
 .../pinot/core/plan/CombinePlanNodeTest.java       |  12 +-
 ...adataAndDictionaryAggregationPlanMakerTest.java |   6 +-
 ...InSegmentTrimTest.java => GroupByTrimTest.java} | 208 +++--
 .../processing/framework/PartitionerTest.java      |   2 +-
 .../processing/framework/SegmentMapperTest.java    | 140 ++--
 .../framework/SegmentProcessorFrameworkTest.java   | 798 ++++++------------
 .../pinot/core/startree/v2/BaseStarTreeV2Test.java |  28 +-
 ...terSegmentAggregationMultiValueQueriesTest.java |   5 +-
 ...erSegmentAggregationSingleValueQueriesTest.java |   9 +-
 .../InterSegmentOrderByMultiValueQueriesTest.java  |   6 +-
 .../InterSegmentOrderBySingleValueQueriesTest.java |   6 +-
 pinot-distribution/pinot-assembly.xml              |  24 +-
 pinot-distribution/pom.xml                         |   4 +-
 .../org/apache/pinot/compat/tests/StreamOp.java    |  11 +-
 .../tests/BaseClusterIntegrationTest.java          |  35 +-
 .../tests/BaseClusterIntegrationTestSet.java       |  19 +-
 .../ControllerPeriodicTasksIntegrationTest.java    |   6 +-
 .../tests/OfflineClusterIntegrationTest.java       |  72 +-
 ...rDownloadLLCRealtimeClusterIntegrationTest.java |  12 +-
 .../UpsertTableSegmentUploadIntegrationTest.java   |   4 +-
 .../segmentCreationAndTarPushJobSpec.yaml          |   1 +
 .../segmentCreationAndUriPushJobSpec.yaml          |   1 +
 .../src/main/resources/segmentCreationJobSpec.yaml |   1 +
 .../src/main/resources/segmentTarPushJobSpec.yaml  |   1 +
 .../src/main/resources/segmentUriPushJobSpec.yaml  |   1 +
 .../segmentCreationAndTarPushJobSpec.yaml          |   1 +
 .../segmentCreationAndUriPushJobSpec.yaml          |   1 +
 .../src/main/resources/segmentCreationJobSpec.yaml |   1 +
 .../src/main/resources/segmentTarPushJobSpec.yaml  |   1 +
 .../src/main/resources/segmentUriPushJobSpec.yaml  |   1 +
 .../segmentCreationAndTarPushJobSpec.yaml          |   1 +
 .../segmentCreationAndUriPushJobSpec.yaml          |   1 +
 .../src/main/resources/segmentCreationJobSpec.yaml |   1 +
 .../src/main/resources/segmentTarPushJobSpec.yaml  |   1 +
 .../src/main/resources/segmentUriPushJobSpec.yaml  |   1 +
 .../hadoop/job/HadoopSegmentPreprocessingJob.java  |   4 +-
 .../hadoop/job/mappers/SegmentCreationMapper.java  |   2 +-
 .../HadoopAvroDataPreprocessingHelper.java         |  18 +
 .../preprocess/HadoopDataPreprocessingHelper.java  |  22 +-
 .../HadoopDataPreprocessingHelperFactory.java      |  18 +
 .../hadoop/job/preprocess/HadoopJobPreparer.java   |  18 +
 .../HadoopOrcDataPreprocessingHelper.java          |  18 +
 .../v0_deprecated/pinot-ingestion-common/pom.xml   |   7 +
 .../preprocess/AvroDataPreprocessingHelper.java    |  10 -
 .../preprocess/OrcDataPreprocessingHelper.java     |  11 -
 .../preprocess/SampleTimeColumnExtractable.java    |  18 +
 .../mappers/AvroDataPreprocessingMapper.java       |   2 +-
 .../mappers/OrcDataPreprocessingMapper.java        |   2 +-
 .../mappers/SegmentPreprocessingMapper.java        |   2 +-
 .../v0_deprecated/pinot-spark/pom.xml              |  28 +-
 .../spark/jobs/SparkSegmentPreprocessingJob.java   |  24 +-
 .../SparkAvroDataPreprocessingHelper.java          |  46 +-
 .../SparkDataPreprocessingComparator.java          |  48 ++
 .../preprocess/SparkDataPreprocessingHelper.java   | 128 ++-
 .../SparkDataPreprocessingHelperFactory.java       |  18 +
 .../preprocess/SparkDataPreprocessingJobKey.java   |  22 +-
 .../SparkDataPreprocessingPartitioner.java         |  56 ++
 .../SparkOrcDataPreprocessingHelper.java           |  23 +-
 .../pinot-minion-builtin-tasks/pom.xml             |   2 +-
 .../BaseMultipleSegmentsConversionExecutor.java    |  36 +-
 .../tasks/BaseSingleSegmentConversionExecutor.java |  24 +-
 .../pinot/plugin/minion/tasks/MergeTaskUtils.java  | 147 ++++
 .../minion/tasks/merge_rollup/MergeProperties.java |  50 --
 .../merge_rollup/MergeRollupTaskExecutor.java      |  95 +--
 .../merge_rollup/MergeRollupTaskGenerator.java     | 452 +++++++++++
 .../tasks/merge_rollup/MergeRollupTaskUtils.java   | 108 +--
 .../RealtimeToOfflineSegmentsTaskExecutor.java     | 232 ++----
 .../RealtimeToOfflineSegmentsTaskGenerator.java    |  43 +-
 .../SegmentGenerationAndPushTaskExecutor.java      |  42 +-
 .../plugin/minion/tasks/MergeTaskUtilsTest.java    | 172 ++++
 .../plugin/minion/tasks/TaskRegistryTest.java      |   4 +-
 .../merge_rollup/MergeRollupTaskExecutorTest.java  |   3 +-
 .../merge_rollup/MergeRollupTaskGeneratorTest.java | 696 ++++++++++++++++
 .../merge_rollup/MergeRollupTaskUtilsTest.java     |  86 +-
 .../RealtimeToOfflineSegmentsTaskExecutorTest.java |  27 +-
 ...RealtimeToOfflineSegmentsTaskGeneratorTest.java |   8 +-
 .../pinot-segment-uploader-default/pom.xml         |   2 +-
 .../pinot-segment-writer-file-based/pom.xml        |   2 +-
 .../pinot-stream-ingestion/pinot-pulsar/pom.xml    | 397 +++++++++
 .../stream/pulsar/MessageIdStreamOffset.java       |  72 ++
 .../pulsar/MessageIdStreamOffsetFactory.java}      |  20 +-
 .../pinot/plugin/stream/pulsar/PulsarConfig.java   |  83 ++
 .../stream/pulsar/PulsarConsumerFactory.java}      |  25 +-
 .../plugin/stream/pulsar/PulsarMessageBatch.java   |  86 ++
 .../PulsarPartitionLevelConnectionHandler.java     |  79 ++
 .../pulsar/PulsarPartitionLevelConsumer.java       | 138 ++++
 .../stream/pulsar/PulsarStreamLevelConsumer.java}  |  71 +-
 .../pulsar/PulsarStreamLevelConsumerManager.java   | 175 ++++
 .../pulsar/PulsarStreamMetadataProvider.java       | 158 ++++
 .../plugin/stream/pulsar/PulsarConsumerTest.java   | 191 +++++
 .../stream/pulsar/PulsarStandaloneCluster.java     | 132 +++
 .../src/test/resources/standalone.properties       | 898 +++++++++++++++++++++
 pinot-plugins/pinot-stream-ingestion/pom.xml       |   1 +
 .../immutable/ImmutableSegmentImpl.java            |   4 -
 .../indexsegment/mutable/MutableSegmentImpl.java   |  15 +-
 .../local/realtime/impl/RealtimeSegmentConfig.java |  30 +-
 .../recordtransformer/DataTypeTransformer.java     |  51 +-
 .../upsert/PartitionUpsertMetadataManager.java     |  76 +-
 .../pinot/segment/local/upsert/RecordLocation.java |  11 +-
 .../local/upsert/TableUpsertMetadataManager.java   |   8 +-
 .../local/utils/{H3Utils.java => HashUtils.java}   |  19 +-
 .../segment/local/utils/TableConfigUtils.java      |   6 +
 .../mutable/MutableSegmentImplTestUtils.java       |   4 +
 ...MutableSegmentImplUpsertComparisonColTest.java} |  14 +-
 .../mutable/MutableSegmentImplUpsertTest.java      |  32 +-
 .../recordtransformer/RecordTransformerTest.java   |   6 +-
 .../upsert/PartitionUpsertMetadataManagerTest.java | 150 ++--
 .../pinot/segment/local/utils/HashUtilsTest.java   |  18 +-
 .../segment/local/utils/TableConfigUtilsTest.java  |  14 +-
 ...a.json => test_upsert_comparison_col_data.json} |   8 +-
 ...json => test_upsert_comparison_col_schema.json} |   4 +
 .../spi/index/metadata/SegmentMetadataImpl.java    |   2 +-
 .../api/resources/SegmentMetadataFetcher.java      | 121 +--
 .../pinot/server/api/resources/TablesResource.java |  32 +-
 .../starter/helix/SegmentFetcherAndLoader.java     |  33 +-
 .../helix/SegmentMessageHandlerFactory.java        |  21 +-
 .../pinot/server/api/TablesResourceTest.java       |  14 +-
 .../apache/pinot/spi/config/table/TableConfig.java |  11 +
 .../pinot/spi/config/table/UpsertConfig.java       |  26 +-
 .../java/org/apache/pinot/spi/data/Schema.java     |  31 +-
 .../apache/pinot/spi/data/readers/PrimaryKey.java  |   5 +
 .../spi/ingestion/batch/IngestionJobLauncher.java  |  36 +-
 .../batch/spec/SegmentGenerationJobSpec.java       |  19 +-
 .../java/org/apache/pinot/spi/utils/ByteArray.java |   3 +-
 .../apache/pinot/spi/utils/CommonConstants.java    |   4 +-
 .../pinot/spi/config/table/UpsertConfigTest.java   |  10 +-
 .../pinot/spi/data/readers/PrimaryKeyTest.java     |  11 +
 .../resources/ingestion_job_spec_template.yaml     |   1 +
 .../command/LaunchDataIngestionJobCommand.java     |  11 +
 .../command/SegmentProcessorFrameworkCommand.java  |  58 +-
 .../admin/command/StartServiceManagerCommand.java  |   2 +-
 .../processor/SegmentProcessorFrameworkSpec.java   |  40 +-
 .../pinot/tools/service/PinotServiceManager.java   |  12 +-
 .../apache/pinot/tools/utils/PinotConfigUtils.java |   8 +-
 .../batch/airlineStats/hadoopIngestionJobSpec.yaml |  12 +-
 .../batch/airlineStats/ingestionJobSpec.yaml       |  12 +-
 .../batch/airlineStats/sparkIngestionJobSpec.yaml  |  12 +-
 .../batch/baseballStats/ingestionJobSpec.yaml      |  13 +-
 .../batch/baseballStats/sparkIngestionJobSpec.yaml |  12 +-
 .../batch/dimBaseballTeams/ingestionJobSpec.yaml   |  12 +-
 .../ingestionJobComplexTypeHandlingSpec.yaml       |  12 +-
 .../batch/githubEvents/ingestionJobSpec.yaml       |  12 +-
 .../batch/githubEvents/sparkIngestionJobSpec.yaml  |  12 +-
 .../batch/starbucksStores/ingestionJobSpec.yaml    |  12 +-
 pom.xml                                            |  12 +-
 259 files changed, 9064 insertions(+), 3381 deletions(-)
 copy .github/workflows/scripts/{.pinot_test.sh => 
.pinot_compatibility_verifier.sh} (78%)
 delete mode 100644 DISCLAIMER
 create mode 100644 licenses-binary/LICENSE-antlr4-runtime.txt
 copy licenses-binary/{LICENSE-reactive-streams.txt => 
LICENSE-bouncycastle.txt} (74%)
 copy licenses-binary/{LICENSE-google-auth.txt => LICENSE-google-api.txt} (96%)
 create mode 100644 licenses-binary/LICENSE-jcip.txt
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/minion/Granularity.java
 create mode 100644 
pinot-common/src/test/java/org/apache/pinot/common/function/scalar/ArrayAwareJacksonJsonProviderTest.java
 create mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/ResourceUtils.java
 create mode 100644 
pinot-controller/src/test/java/org/apache/pinot/controller/ControllerConfTest.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/GeoToH3Function.java
 rename {pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/partition 
=> 
pinot-core/src/main/java/org/apache/pinot/core/segment/processing/partitioner}/Partitioner.java
 (94%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/processing/timehandler/EpochTimeHandler.java
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/processing/{filter/NoOpRecordFilter.java
 => timehandler/NoOpTimeHandler.java} (75%)
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/RecordTransformer.java
 => 
pinot-core/src/main/java/org/apache/pinot/core/segment/processing/timehandler/TimeHandler.java
 (58%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/processing/timehandler/TimeHandlerConfig.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/processing/timehandler/TimeHandlerFactory.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/startree/CompositePredicateEvaluator.java
 copy 
pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/{StEqualFunctionTest.java
 => GeoToH3FunctionTest.java} (51%)
 rename 
pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/groupby/{GroupByInSegmentTrimTest.java
 => GroupByTrimTest.java} (55%)
 create mode 100644 
pinot-plugins/pinot-batch-ingestion/v0_deprecated/pinot-spark/src/main/java/org/apache/pinot/spark/jobs/preprocess/SparkDataPreprocessingComparator.java
 copy 
pinot-broker/src/main/java/org/apache/pinot/broker/routing/timeboundary/TimeBoundaryInfo.java
 => 
pinot-plugins/pinot-batch-ingestion/v0_deprecated/pinot-spark/src/main/java/org/apache/pinot/spark/jobs/preprocess/SparkDataPreprocessingJobKey.java
 (65%)
 create mode 100644 
pinot-plugins/pinot-batch-ingestion/v0_deprecated/pinot-spark/src/main/java/org/apache/pinot/spark/jobs/preprocess/SparkDataPreprocessingPartitioner.java
 create mode 100644 
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/MergeTaskUtils.java
 delete mode 100644 
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/merge_rollup/MergeProperties.java
 create mode 100644 
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/merge_rollup/MergeRollupTaskGenerator.java
 create mode 100644 
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/MergeTaskUtilsTest.java
 create mode 100644 
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/merge_rollup/MergeRollupTaskGeneratorTest.java
 create mode 100644 pinot-plugins/pinot-stream-ingestion/pinot-pulsar/pom.xml
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/MessageIdStreamOffset.java
 copy 
pinot-plugins/pinot-stream-ingestion/{pinot-kinesis/src/main/java/org/apache/pinot/plugin/stream/kinesis/KinesisMsgOffsetFactory.java
 => 
pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/MessageIdStreamOffsetFactory.java}
 (67%)
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/PulsarConfig.java
 copy 
pinot-plugins/pinot-stream-ingestion/{pinot-kinesis/src/main/java/org/apache/pinot/plugin/stream/kinesis/KinesisConsumerFactory.java
 => 
pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/PulsarConsumerFactory.java}
 (74%)
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/PulsarMessageBatch.java
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/PulsarPartitionLevelConnectionHandler.java
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/PulsarPartitionLevelConsumer.java
 copy 
pinot-plugins/pinot-stream-ingestion/{pinot-kafka-0.9/src/main/java/org/apache/pinot/plugin/stream/kafka09/KafkaStreamLevelConsumer.java
 => 
pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/PulsarStreamLevelConsumer.java}
 (51%)
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/PulsarStreamLevelConsumerManager.java
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/main/java/org/apache/pinot/plugin/stream/pulsar/PulsarStreamMetadataProvider.java
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/test/java/org/apache/pinot/plugin/stream/pulsar/PulsarConsumerTest.java
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/test/java/org/apache/pinot/plugin/stream/pulsar/PulsarStandaloneCluster.java
 create mode 100644 
pinot-plugins/pinot-stream-ingestion/pinot-pulsar/src/test/resources/standalone.properties
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/{H3Utils.java
 => HashUtils.java} (73%)
 copy 
pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/{MutableSegmentImplUpsertTest.java
 => MutableSegmentImplUpsertComparisonColTest.java} (91%)
 copy 
pinot-core/src/test/java/org/apache/pinot/core/metadata/MetadataExtractorFactoryTest.java
 => 
pinot-segment-local/src/test/java/org/apache/pinot/segment/local/utils/HashUtilsTest.java
 (66%)
 copy pinot-segment-local/src/test/resources/data/{test_upsert_data.json => 
test_upsert_comparison_col_data.json} (68%)
 copy pinot-segment-local/src/test/resources/data/{test_upsert_schema.json => 
test_upsert_comparison_col_schema.json} (86%)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to