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

xiangfu pushed a change to branch pinot-ingestion-refactor
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.


 discard 3ffb018  Update Readme to refer to docs
 discard c975433  Adding docs for pinot spark usage
 discard e325428  Add linking
 discard 12f1e2c  upgrade version
 discard 146d54a  Adding support for retry and back-off
 discard 45abb1b  update with new API
 discard 4fe4904  Adding config to control spark job push parallism
 discard 171532c  Fixing parent directory creation issue
 discard 24d9549  don't use default conf
 discard 89c4522  fixing class: com.databricks.backend.daemon.data.client.DBFS 
not serializable  issue
 discard 32f1fa3  Ensure segment push job is Serializable
 discard fcbbd47  Make spark job an option to parallel push segments
 discard 78d0b5b  Address comments
 discard 0152259  Move segment tars recursively and override existed files
 discard 5281119  Initial refactor
 discard 511f1a9  Make temp directory with uuid appended
 discard 1715be3  Make PushLocation Serializable
 discard 2dadcd6  Use SparkContext.getOrCreate() to use shared SparkContext if 
possible.
 discard 8c72408  Initial commit for pinot-spark
     add 1ba6205  Removing segment generation config from RecordReader 
interface (#4866)
     add 63ceb0c  Adding pinot-spi module and moving record reader interface 
(#4869)
     add 2610755  Initial commit for pinot-spark
     add 79132b4  Use SparkContext.getOrCreate() to use shared SparkContext if 
possible.
     add 9cb3710  Make PushLocation Serializable
     add 8639e48  Make temp directory with uuid appended
     add d8bb62d  Initial refactor
     add d55aa93  Move segment tars recursively and override existed files
     add 581f6b5  Address comments
     add db3640a  Make spark job an option to parallel push segments
     add 94c1d07  Ensure segment push job is Serializable
     add af0bed1  fixing class: com.databricks.backend.daemon.data.client.DBFS 
not serializable  issue
     add 5743dcf  don't use default conf
     add 991aa3a  Fixing parent directory creation issue
     add 66812d0  Adding config to control spark job push parallism
     add 3c416c6  update with new API
     add 3f3b9e7  Adding support for retry and back-off
     add ac52a7a  upgrade version
     add 4bf8fb7  Add linking
     add 64cc728  Adding docs for pinot spark usage
     add aba5c00  Update Readme to refer to docs

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   (3ffb018)
            \
             N -- N -- N   refs/heads/pinot-ingestion-refactor (aba5c00)

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   |  2 +-
 .../routing/HelixExternalViewBasedRouting.java     |  4 +-
 .../HelixExternalViewBasedTimeBoundaryService.java |  2 +-
 .../pinot/broker/routing/TimeBoundaryService.java  |  2 +-
 .../broker/broker/HelixBrokerStarterTest.java      |  4 +-
 .../requesthandler/BrokerRequestOptionsTest.java   |  2 +-
 ...ixExternalViewBasedTimeBoundaryServiceTest.java |  4 +-
 pinot-common/pom.xml                               |  4 ++
 .../common/assignment/InstancePartitions.java      |  2 +-
 .../apache/pinot/common/config/BaseJsonConfig.java |  2 +-
 .../pinot/common/config/PinotTaskConfig.java       |  2 +-
 .../common/config/SegmentPartitionConfig.java      |  2 +-
 .../apache/pinot/common/config/TableConfig.java    |  2 +-
 .../pinot/common/data/StarTreeIndexSpec.java       |  2 +-
 .../pinot/common/lineage/SegmentMergeLineage.java  |  2 +-
 .../pinot/common/metadata/ZKMetadataProvider.java  |  2 +-
 .../metadata/instance/InstanceZKMetadata.java      |  8 +--
 .../segment/LLCRealtimeSegmentZKMetadata.java      |  8 +--
 .../metadata/segment/OfflineSegmentZKMetadata.java |  8 +--
 .../segment/RealtimeSegmentZKMetadata.java         |  8 +--
 .../metadata/segment/SegmentPartitionMetadata.java |  2 +-
 .../common/metadata/segment/SegmentZKMetadata.java | 10 +--
 .../SegmentZKMetadataCustomMapModifier.java        |  2 +-
 .../protocols/SegmentCompletionProtocol.java       |  2 +-
 .../request/transform/TransformExpressionTree.java |  2 +-
 .../pinot/common/response/ServerInstance.java      |  2 +-
 .../response/broker/BrokerResponseNative.java      |  2 +-
 .../common/restlet/resources/ResourceUtils.java    |  2 +-
 .../pinot/common/segment/SegmentMetadata.java      |  4 +-
 .../apache/pinot/common/utils/AvroSchemaUtil.java  | 84 ++++++++++++++++++++++
 .../org/apache/pinot/common/utils/DataSchema.java  |  3 +-
 .../common/utils/FileUploadDownloadClient.java     |  1 +
 .../org/apache/pinot/common/utils/SchemaUtils.java |  4 +-
 .../pinot/common/utils/helix/HelixHelper.java      |  1 -
 .../pinot/common/utils/time/TimeConverter.java     |  2 +-
 .../pql/parsers/pql2/ast/FunctionCallAstNode.java  |  2 +-
 .../org/apache/pinot/startree/hll/HllConfig.java   |  2 +-
 .../pinot/common/config/IndexingConfigTest.java    |  2 +-
 .../pinot/common/config/QuotaConfigTest.java       |  2 +-
 .../org/apache/pinot/common/config/TenantTest.java |  2 +-
 .../pinot/common/data/DateTimeFormatSpecTest.java  | 24 ++++---
 .../common/data/DateTimeGranularitySpecTest.java   |  1 +
 .../apache/pinot/common/data/FieldSpecTest.java    | 27 ++++---
 .../org/apache/pinot/common/data/SchemaTest.java   | 11 ++-
 .../metadata/MetadataEqualsHashCodeTest.java       | 10 +--
 .../segment/ColumnPartitionMetadataTest.java       |  2 +-
 .../pinot/common/query/gen/AvroQueryGenerator.java |  7 +-
 .../apache/pinot/common/utils/DataSchemaTest.java  |  2 +-
 .../pinot/common/utils/EqualityUtilsTest.java      |  1 +
 .../common/utils/FileUploadDownloadClientTest.java |  1 +
 .../pinot/common/utils/time/TimeConverterTest.java |  4 +-
 .../realtime/impl/kafka/KafkaConsumerFactory.java  |  2 +-
 .../impl/kafka/KafkaHighLevelStreamConfig.java     |  2 +-
 .../impl/kafka/KafkaLowLevelStreamConfig.java      |  2 +-
 .../impl/kafka/KafkaStreamLevelConsumer.java       |  6 +-
 .../realtime/impl/kafka2/KafkaConsumerFactory.java |  2 +-
 .../kafka2/KafkaPartitionLevelStreamConfig.java    |  2 +-
 .../impl/kafka2/KafkaStreamLevelConsumer.java      |  4 +-
 .../impl/kafka2/KafkaStreamLevelStreamConfig.java  |  2 +-
 .../impl/kafka/KafkaAvroMessageDecoder.java        |  4 +-
 .../impl/kafka/KafkaJSONMessageDecoder.java        | 10 +--
 .../impl/kafka/KafkaJSONMessageDecoderTest.java    |  8 +--
 .../api/events/DefaultMetadataEventNotifier.java   |  2 +-
 .../api/events/MetadataEventNotifier.java          |  2 +-
 .../PinotInstanceAssignmentRestletResource.java    |  2 +-
 .../resources/PinotInstanceRestletResource.java    |  2 +-
 .../api/resources/PinotSchemaRestletResource.java  |  4 +-
 .../api/resources/PinotSegmentRestletResource.java |  2 +-
 .../api/resources/PinotTableInstances.java         |  2 +-
 .../api/resources/PinotTableRestletResource.java   |  2 +-
 .../controller/api/resources/PinotTableSchema.java |  2 +-
 .../api/resources/PinotTenantRestletResource.java  |  2 +-
 .../api/resources/PinotVersionRestletResource.java |  2 +-
 .../controller/api/resources/PqlQueryResource.java |  2 +-
 .../api/resources/ServerTableSizeReader.java       |  2 +-
 .../resources/WebApplicationExceptionMapper.java   |  2 +-
 .../helix/core/PinotHelixResourceManager.java      |  2 +-
 .../helix/core/minion/ClusterInfoProvider.java     |  2 +-
 .../controller/util/AutoAddInvertedIndex.java      |  8 +--
 ...PinotInstanceAssignmentRestletResourceTest.java |  6 +-
 .../api/PinotInstanceRestletResourceTest.java      |  2 +-
 .../api/PinotSchemaRestletResourceTest.java        |  6 +-
 .../api/PinotSegmentRestletResourceTest.java       |  2 +-
 .../api/PinotTableRestletResourceTest.java         |  2 +-
 .../api/PinotTenantRestletResourceTest.java        |  2 +-
 .../api/SegmentCompletionProtocolDeserTest.java    |  2 +-
 .../controller/api/ServerTableSizeReaderTest.java  |  2 +-
 .../pinot/controller/api/TableSizeReaderTest.java  |  2 +-
 .../pinot/controller/api/TableViewsTest.java       |  2 +-
 .../controller/helix/ControllerTenantTest.java     |  2 +-
 .../pinot/controller/helix/ControllerTest.java     |  8 +--
 pinot-core/pom.xml                                 |  4 ++
 .../apache/pinot/core/common/BlockMetadata.java    |  2 +-
 .../org/apache/pinot/core/common/BlockValSet.java  |  2 +-
 .../apache/pinot/core/common/DataBlockCache.java   |  4 +-
 .../pinot/core/common/DataSourceMetadata.java      |  2 +-
 .../core/common/RowBasedBlockValueFetcher.java     |  2 +-
 .../core/data/aggregator/AvgValueAggregator.java   |  2 +-
 .../core/data/aggregator/CountValueAggregator.java |  2 +-
 .../DistinctCountHLLValueAggregator.java           |  2 +-
 .../core/data/aggregator/MaxValueAggregator.java   |  2 +-
 .../aggregator/MinMaxRangeValueAggregator.java     |  2 +-
 .../core/data/aggregator/MinValueAggregator.java   |  2 +-
 .../aggregator/PercentileEstValueAggregator.java   |  2 +-
 .../PercentileTDigestValueAggregator.java          |  2 +-
 .../core/data/aggregator/SumValueAggregator.java   |  2 +-
 .../core/data/aggregator/ValueAggregator.java      |  2 +-
 .../data/aggregator/ValueAggregatorFactory.java    |  2 +-
 .../data/function/FunctionExpressionEvaluator.java |  2 +-
 .../manager/offline/OfflineTableDataManager.java   |  2 +-
 .../realtime/HLRealtimeSegmentDataManager.java     |  4 +-
 .../realtime/LLRealtimeSegmentDataManager.java     |  4 +-
 .../manager/realtime/RealtimeTableDataManager.java |  4 +-
 .../pinot/core/data/readers/AvroRecordReader.java  | 13 ++--
 .../pinot/core/data/readers/CSVRecordReader.java   | 19 ++---
 .../core/data/readers/CSVRecordReaderConfig.java   |  1 +
 .../core/data/readers/GenericRowRecordReader.java  | 12 ++--
 .../pinot/core/data/readers/JSONRecordReader.java  | 14 ++--
 .../readers/MultiplePinotSegmentRecordReader.java  | 18 ++---
 .../data/readers/PinotSegmentColumnReader.java     |  2 +-
 .../data/readers/PinotSegmentRecordReader.java     | 18 ++---
 .../core/data/readers/RecordReaderFactory.java     |  5 +-
 .../pinot/core/data/readers/RecordReaderUtils.java | 10 +--
 .../core/data/readers/ThriftRecordReader.java      | 19 ++---
 .../data/readers/ThriftRecordReaderConfig.java     |  1 +
 .../core/data/readers/sort/PinotSegmentSorter.java |  4 +-
 .../recordtransformer/CompositeTransformer.java    |  4 +-
 .../recordtransformer/DataTypeTransformer.java     |  6 +-
 .../recordtransformer/ExpressionTransformer.java   |  6 +-
 .../recordtransformer/NullValueTransformer.java    |  8 +--
 .../core/data/recordtransformer/PinotDataType.java |  4 +-
 .../data/recordtransformer/RecordTransformer.java  |  2 +-
 .../recordtransformer/SanitizationTransformer.java |  8 +--
 .../data/recordtransformer/TimeTransformer.java    |  8 +--
 .../pinot/core/indexsegment/IndexSegment.java      |  2 +-
 .../pinot/core/indexsegment/IndexSegmentUtils.java |  2 +-
 .../generator/SegmentGeneratorConfig.java          | 16 ++---
 .../immutable/ImmutableSegmentImpl.java            |  6 +-
 .../immutable/ImmutableSegmentLoader.java          |  5 +-
 .../core/indexsegment/mutable/MutableSegment.java  |  2 +-
 .../indexsegment/mutable/MutableSegmentImpl.java   | 10 +--
 .../pinot/core/minion/BackfillDateTimeColumn.java  | 27 ++++---
 .../pinot/core/minion/RawIndexConverter.java       |  6 +-
 .../apache/pinot/core/minion/SegmentConverter.java |  2 +-
 .../apache/pinot/core/minion/SegmentPurger.java    | 18 ++---
 .../minion/rollup/MergeRollupSegmentConverter.java |  4 +-
 .../core/minion/rollup/RollupRecordAggregator.java |  6 +-
 .../rollup/aggregate/MaxValueAggregator.java       |  2 +-
 .../rollup/aggregate/SumValueAggregator.java       |  2 +-
 .../minion/rollup/aggregate/ValueAggregator.java   |  2 +-
 .../minion/segment/DefaultRecordPartitioner.java   |  2 +-
 .../core/minion/segment/MapperRecordReader.java    | 12 ++--
 .../core/minion/segment/RecordAggregator.java      |  2 +-
 .../core/minion/segment/RecordPartitioner.java     |  2 +-
 .../core/minion/segment/RecordTransformer.java     |  2 +-
 .../core/minion/segment/ReducerRecordReader.java   | 12 ++--
 .../operator/CombineGroupByOrderByOperator.java    |  2 +-
 .../core/operator/blocks/BlockMetadataImpl.java    |  2 +-
 .../core/operator/blocks/MultiValueBlock.java      |  2 +-
 .../core/operator/blocks/SingleValueBlock.java     |  2 +-
 .../dociditerators/SVScanDocIdIterator.java        |  2 +-
 .../core/operator/docvalsets/MultiValueSet.java    |  2 +-
 .../operator/docvalsets/ProjectionBlockValSet.java |  2 +-
 .../core/operator/docvalsets/SingleValueSet.java   |  2 +-
 .../operator/docvalsets/TransformBlockValSet.java  |  2 +-
 .../predicate/EqualsPredicateEvaluatorFactory.java |  6 +-
 .../predicate/InPredicateEvaluatorFactory.java     |  6 +-
 .../NotEqualsPredicateEvaluatorFactory.java        |  6 +-
 .../predicate/NotInPredicateEvaluatorFactory.java  |  6 +-
 .../predicate/PredicateEvaluatorProvider.java      |  2 +-
 .../predicate/RangePredicateEvaluatorFactory.java  |  6 +-
 .../RegexpLikePredicateEvaluatorFactory.java       |  2 +-
 .../operator/query/SelectionOrderByOperator.java   |  4 +-
 .../transform/TransformResultMetadata.java         |  2 +-
 .../transform/function/BaseTransformFunction.java  |  2 +-
 .../DateTimeConversionTransformFunction.java       |  2 +-
 .../function/ValueInTransformFunction.java         |  2 +-
 .../datetime/BaseDateTimeTransformer.java          |  6 +-
 .../datetime/DateTimeTransformerFactory.java       |  6 +-
 .../datetime/EpochToEpochTransformer.java          |  4 +-
 .../datetime/EpochToSDFTransformer.java            |  4 +-
 .../datetime/SDFToEpochTransformer.java            |  4 +-
 .../transformer/datetime/SDFToSDFTransformer.java  |  4 +-
 .../core/plan/maker/BrokerRequestPreProcessor.java |  2 +-
 .../core/query/aggregation/DistinctTable.java      |  2 +-
 .../function/AvgAggregationFunction.java           |  2 +-
 .../function/DistinctAggregationFunction.java      |  5 +-
 .../function/DistinctCountAggregationFunction.java |  2 +-
 .../DistinctCountHLLAggregationFunction.java       |  2 +-
 .../DistinctCountHLLMVAggregationFunction.java     |  2 +-
 .../DistinctCountMVAggregationFunction.java        |  2 +-
 .../function/MinMaxRangeAggregationFunction.java   |  2 +-
 .../function/PercentileEstAggregationFunction.java |  2 +-
 .../PercentileTDigestAggregationFunction.java      |  2 +-
 .../function/customobject/SerializedHLL.java       |  2 +-
 .../NoDictionaryMultiColumnGroupKeyGenerator.java  |  2 +-
 .../NoDictionarySingleColumnGroupKeyGenerator.java |  2 +-
 .../groupby/utils/ValueToIdMapFactory.java         |  2 +-
 .../core/query/pruner/AbstractSegmentPruner.java   |  4 +-
 .../query/pruner/ColumnValueSegmentPruner.java     |  3 +-
 .../core/query/reduce/GroupByDataTableReducer.java |  2 +-
 .../query/selection/SelectionOperatorUtils.java    |  2 +-
 .../converter/RealtimeSegmentConverter.java        |  8 +--
 .../converter/RealtimeSegmentRecordReader.java     | 19 ++---
 .../converter/stats/RealtimeColumnStatistics.java  |  2 +-
 .../RealtimeSegmentSegmentCreationDataSource.java  |  4 +-
 .../core/realtime/impl/RealtimeSegmentConfig.java  |  2 +-
 .../dictionary/BytesOffHeapMutableDictionary.java  |  4 +-
 .../dictionary/BytesOnHeapMutableDictionary.java   |  4 +-
 .../impl/dictionary/MutableDictionaryFactory.java  |  2 +-
 .../dictionary/StringOffHeapMutableDictionary.java |  2 +-
 .../dictionary/StringOnHeapMutableDictionary.java  |  2 +-
 .../stream/AvroRecordToPinotRowGenerator.java      |  8 +--
 .../pinot/core/realtime/stream/OffsetCriteria.java |  2 +-
 .../realtime/stream/SimpleAvroMessageDecoder.java  |  5 +-
 .../pinot/core/realtime/stream/StreamConfig.java   |  2 +-
 .../realtime/stream/StreamConsumerFactory.java     |  2 +-
 .../realtime/stream/StreamDecoderProvider.java     |  2 +-
 .../core/realtime/stream/StreamLevelConsumer.java  |  3 +-
 .../core/realtime/stream/StreamMessageDecoder.java |  4 +-
 .../RecordReaderSegmentCreationDataSource.java     |  6 +-
 .../segment/creator/SegmentCreationDataSource.java |  2 +-
 .../pinot/core/segment/creator/SegmentCreator.java |  4 +-
 .../creator/SegmentPreIndexStatsCollector.java     |  2 +-
 .../core/segment/creator/StatsCollectorConfig.java |  4 +-
 .../creator/impl/SegmentColumnarIndexCreator.java  | 12 ++--
 .../creator/impl/SegmentDictionaryCreator.java     |  4 +-
 .../impl/SegmentIndexCreationDriverImpl.java       | 10 +--
 .../inv/OffHeapBitmapInvertedIndexCreator.java     |  2 +-
 .../stats/AbstractColumnStatisticsCollector.java   |  2 +-
 .../stats/BytesColumnPredIndexStatsCollector.java  |  2 +-
 .../stats/SegmentPreIndexStatsCollectorImpl.java   |  6 +-
 .../pinot/core/segment/index/ColumnMetadata.java   | 16 ++---
 .../core/segment/index/SegmentMetadataImpl.java    |  6 +-
 .../index/column/PhysicalColumnIndexContainer.java |  2 +-
 .../index/data/source/ColumnDataSource.java        |  2 +-
 .../segment/index/loader/SegmentPreProcessor.java  |  2 +-
 .../loader/bloomfilter/BloomFilterHandler.java     |  3 +-
 .../ColumnMinMaxValueGenerator.java                |  4 +-
 .../defaultcolumn/BaseDefaultColumnHandler.java    |  8 +--
 .../defaultcolumn/DefaultColumnHandlerFactory.java |  2 +-
 .../defaultcolumn/V1DefaultColumnHandler.java      |  2 +-
 .../defaultcolumn/V3DefaultColumnHandler.java      |  4 +-
 .../index/readers/BaseImmutableDictionary.java     |  2 +-
 .../segment/index/readers/BytesDictionary.java     |  2 +-
 .../index/readers/OnHeapStringDictionary.java      |  2 +-
 .../segment/index/readers/StringDictionary.java    |  2 +-
 .../name/NormalizedDateSegmentNameGenerator.java   |  2 +-
 .../virtualcolumn/DocIdVirtualColumnProvider.java  |  2 +-
 .../SingleStringVirtualColumnProvider.java         |  2 +-
 .../VirtualColumnProviderFactory.java              |  6 +-
 .../apache/pinot/core/startree/MetricBuffer.java   |  6 +-
 .../core/startree/OffHeapStarTreeBuilder.java      |  8 +--
 .../pinot/core/startree/StarTreeBuilder.java       |  2 +-
 .../pinot/core/startree/StarTreeBuilderConfig.java |  2 +-
 .../apache/pinot/core/startree/hll/HllUtil.java    |  2 +-
 .../startree/v2/builder/BaseSingleTreeBuilder.java |  4 +-
 .../v2/store/StarTreeDimensionDataSource.java      |  2 +-
 .../startree/v2/store/StarTreeLoaderUtils.java     |  4 +-
 .../v2/store/StarTreeMetricDataSource.java         |  2 +-
 .../core/transport/InstanceRequestHandler.java     |  2 +-
 .../org/apache/pinot/core/util/ArrayCopyUtils.java |  2 +-
 .../java/org/apache/pinot/core/util/AvroUtils.java | 17 ++---
 .../apache/pinot/core/util/trace/TraceContext.java |  2 +-
 .../apache/pinot/core/common/DataFetcherTest.java  | 10 +--
 .../core/common/RealtimeNoDictionaryTest.java      |  4 +-
 .../function/FunctionExpressionEvaluatorTest.java  |  2 +-
 .../realtime/LLRealtimeSegmentDataManagerTest.java |  2 +-
 .../readers/BackfillDateTimeRecordReaderTest.java  | 21 +++---
 .../core/data/readers/JSONRecordReaderTest.java    |  2 +-
 .../MultiplePinotSegmentRecordReaderTest.java      | 15 ++--
 .../data/readers/PinotSegmentRecordReaderTest.java | 17 ++---
 .../pinot/core/data/readers/PinotSegmentUtil.java  |  9 +--
 .../data/readers/RecordReaderSampleDataTest.java   |  6 +-
 .../pinot/core/data/readers/RecordReaderTest.java  |  7 +-
 .../core/data/readers/RecordReaderUtilsTest.java   | 12 ++--
 .../core/data/readers/ThriftRecordReaderTest.java  |  6 +-
 .../recordtransformer/RecordTransformerTest.java   | 10 +--
 .../recordtransformer/TimeTransformerTest.java     | 10 +--
 .../generator/SegmentGeneratorConfigTest.java      |  6 +-
 .../MutableSegmentImplAggregateMetricsTest.java    | 10 +--
 .../MutableSegmentImplNullValueVectorTest.java     |  6 +-
 .../mutable/MutableSegmentImplTest.java            |  8 +--
 .../mutable/MutableSegmentImplTestUtils.java       |  2 +-
 .../minion/MergeRollupSegmentConverterTest.java    | 14 ++--
 .../pinot/core/minion/SegmentConverterTest.java    | 14 ++--
 .../pinot/core/minion/SegmentPurgerTest.java       |  8 +--
 .../function/BaseTransformFunctionTest.java        | 10 +--
 .../function/DateTruncTransformFunctionTest.java   |  8 +--
 ...adataAndDictionaryAggregationPlanMakerTest.java |  6 +-
 .../pinot/core/predicate/InPredicateTest.java      |  2 +-
 .../NoDictionaryEqualsPredicateEvaluatorsTest.java |  4 +-
 .../NoDictionaryInPredicateEvaluatorTest.java      |  4 +-
 .../NoDictionaryRangePredicateEvaluatorTest.java   |  5 +-
 .../predicate/PredicateEvaluatorTestUtils.java     |  1 -
 .../impl/dictionary/MutableDictionaryTest.java     |  4 +-
 .../impl/fakestream/FakeStreamConfigUtils.java     |  2 +-
 .../impl/fakestream/FakeStreamConsumerFactory.java |  4 +-
 .../impl/fakestream/FakeStreamLevelConsumer.java   |  2 +-
 .../impl/fakestream/FakeStreamMessageDecoder.java  |  4 +-
 .../stream/AvroRecordToPinotRowGeneratorTest.java  |  8 +--
 .../core/segment/index/ColumnMetadataTest.java     |  4 +-
 .../segment/index/creator/RawIndexCreatorTest.java | 10 +--
 .../SegmentGenerationWithBytesTypeTest.java        | 16 ++---
 .../SegmentGenerationWithNullValueVectorTest.java  | 10 +--
 .../SegmentGenerationWithTimeColumnTest.java       | 10 +--
 .../index/creator/SegmentPartitionTest.java        |  8 +--
 .../core/segment/index/loader/LoaderTest.java      | 10 +--
 .../index/loader/SegmentPreProcessorTest.java      |  4 +-
 .../index/readers/ImmutableDictionaryTest.java     |  8 +--
 .../ImmutableDictionaryTypeConversionTest.java     |  8 +--
 .../core/startree/OffHeapStarTreeBuilderTest.java  | 12 ++--
 .../startree/StarTreeIndexTestSegmentHelper.java   | 10 +--
 .../OffHeapStarTreeBuilderWithHllFieldTest.java    | 14 ++--
 .../hll/SegmentWithHllIndexCreateHelper.java       |  6 +-
 .../pinot/core/startree/v2/AvgStarTreeV2Test.java  |  2 +-
 .../pinot/core/startree/v2/BaseStarTreeV2Test.java |  6 +-
 .../core/startree/v2/CountStarTreeV2Test.java      |  2 +-
 .../v2/DistinctCountHLLStarTreeV2Test.java         |  2 +-
 .../pinot/core/startree/v2/MaxStarTreeV2Test.java  |  2 +-
 .../startree/v2/MinMaxRangeStarTreeV2Test.java     |  2 +-
 .../pinot/core/startree/v2/MinStarTreeV2Test.java  |  2 +-
 .../startree/v2/PercentileEstStarTreeV2Test.java   |  2 +-
 .../v2/PercentileTDigestStarTreeV2Test.java        |  2 +-
 .../v2/PreAggregatedAvgStarTreeV2Test.java         |  2 +-
 ...reAggregatedDistinctCountHLLStarTreeV2Test.java |  2 +-
 .../v2/PreAggregatedMinMaxRangeStarTreeV2Test.java |  2 +-
 .../PreAggregatedPercentileEstStarTreeV2Test.java  |  2 +-
 ...eAggregatedPercentileTDigestStarTreeV2Test.java |  2 +-
 .../pinot/core/startree/v2/SumStarTreeV2Test.java  |  2 +-
 .../pinot/core/util/trace/TraceContextTest.java    |  2 +-
 ...ByteSingleColumnMultiValueReaderWriterTest.java |  2 +-
 .../pinot/queries/BaseMultiValueQueriesTest.java   |  4 +-
 .../pinot/queries/BaseSingleValueQueriesTest.java  |  4 +-
 .../apache/pinot/queries/DistinctQueriesTest.java  |  8 +--
 .../apache/pinot/queries/FastHllQueriesTest.java   |  4 +-
 ...terSegmentAggregationMultiValueQueriesTest.java |  2 +-
 ...erSegmentAggregationSingleValueQueriesTest.java |  2 +-
 .../queries/PercentileTDigestMVQueriesTest.java    | 12 ++--
 .../queries/PercentileTDigestQueriesTest.java      | 12 ++--
 .../pinot/queries/SerializedBytesQueriesTest.java  |  8 +--
 .../apache/pinot/queries/TransformQueriesTest.java |  8 +--
 .../DefaultAggregationExecutorTest.java            |  8 +--
 .../DictionaryBasedGroupKeyGeneratorTest.java      |  8 +--
 .../groupby/NoDictionaryGroupKeyGeneratorTest.java | 11 ++-
 .../query/pruner/ColumnValueSegmentPrunerTest.java |  2 +-
 .../converter/RealtimeSegmentConverterTest.java    | 10 +--
 .../v1/creator/BitmapInvertedIndexCreatorTest.java |  4 +-
 .../segments/v1/creator/DictionariesTest.java      | 10 +--
 .../v1/creator/OnHeapDictionariesTest.java         |  8 +--
 .../segments/v1/creator/SegmentTestUtils.java      | 21 +++---
 pinot-hadoop                                       |  1 -
 .../pinot/hadoop/io/JsonPinotOutputFormat.java     |  6 +-
 .../apache/pinot/hadoop/io/PinotOutputFormat.java  |  2 +-
 .../org/apache/pinot/hadoop/io/PinotRecord.java    |  4 +-
 .../pinot/hadoop/io/PinotRecordSerialization.java  |  2 +-
 .../pinot/hadoop/job/HadoopSegmentCreationJob.java |  1 +
 .../hadoop/job/HadoopSegmentPreprocessingJob.java  | 18 ++++-
 .../hadoop/job/mappers/SegmentCreationMapper.java  |  8 +--
 .../pinot/hadoop/io/PinotOutputFormatTest.java     |  6 +-
 .../pinot/ingestion/common/ControllerRestApi.java  |  2 +-
 .../ingestion/common/DefaultControllerRestApi.java |  4 +-
 .../pinot/ingestion/jobs/BaseSegmentJob.java       |  4 +-
 .../pinot/ingestion/jobs/SegmentCreationJob.java   |  2 +-
 .../ingestion/jobs/SegmentPreprocessingJob.java    |  4 +-
 .../spark/jobs/SparkSegmentCreationFunction.java   |  8 +--
 .../tests/BaseClusterIntegrationTest.java          |  2 +-
 .../tests/BaseClusterIntegrationTestSet.java       |  2 +-
 .../tests/ClusterIntegrationTestUtils.java         |  4 +-
 .../pinot/integration/tests/ClusterTest.java       |  6 +-
 .../ControllerPeriodicTasksIntegrationTests.java   |  2 +-
 .../DefaultCommitterRealtimeIntegrationTest.java   |  8 +--
 ...lakyConsumerRealtimeClusterIntegrationTest.java |  4 +-
 ...mentBuildPushOfflineClusterIntegrationTest.java |  2 +-
 .../tests/HybridClusterIntegrationTest.java        |  4 +-
 ...ridClusterIntegrationTestCommandLineRunner.java |  4 +-
 .../tests/MapTypeClusterIntegrationTest.java       |  4 +-
 ...onaryAggregationPlanClusterIntegrationTest.java |  2 +-
 .../tests/OfflineClusterIntegrationTest.java       |  2 +-
 .../tests/PinotURIUploadIntegrationTest.java       |  2 +-
 .../pinot/integration/tests/QueryGenerator.java    |  2 +-
 .../tests/StarTreeClusterIntegrationTest.java      |  2 +-
 .../minion/executor/PurgeTaskExecutorTest.java     |  8 +--
 .../pinot/orc/data/readers/ORCRecordReader.java    | 25 +++----
 .../orc/data/readers/ORCRecordReaderTest.java      | 35 ++++-----
 .../parquet/data/readers/ParquetRecordReader.java  | 18 ++---
 .../data/readers/ParquetRecordReaderTest.java      |  7 +-
 .../pinot/perf/BenchmarkDictionaryCreation.java    |  4 +-
 .../org/apache/pinot/perf/RawIndexBenchmark.java   |  8 +--
 .../pinot/perf/StringDictionaryPerfTest.java       |  8 +--
 pinot-server/pom.xml                               |  4 ++
 .../api/resources/DefaultExceptionMapper.java      |  2 +-
 .../server/request/ScheduledRequestHandler.java    |  2 +-
 .../starter/helix/HelixInstanceDataManager.java    |  3 +-
 .../pinot/server/api/TablesResourceTest.java       |  2 +-
 .../apache/pinot/server/util/SegmentTestUtils.java |  2 +-
 {pinot-api => pinot-spi}/pom.xml                   | 63 ++++++++--------
 .../apache/pinot/spi}/data/DateTimeFieldSpec.java  |  4 +-
 .../pinot/spi}/data/DateTimeFormatPatternSpec.java |  6 +-
 .../apache/pinot/spi}/data/DateTimeFormatSpec.java |  6 +-
 .../pinot/spi}/data/DateTimeFormatUnitSpec.java    |  4 +-
 .../pinot/spi}/data/DateTimeGranularitySpec.java   |  4 +-
 .../apache/pinot/spi}/data/DimensionFieldSpec.java |  2 +-
 .../java/org/apache/pinot/spi}/data/FieldSpec.java | 66 ++---------------
 .../apache/pinot/spi}/data/MetricFieldSpec.java    |  6 +-
 .../java/org/apache/pinot/spi}/data/Schema.java    | 16 ++---
 .../org/apache/pinot/spi}/data/TimeFieldSpec.java  |  6 +-
 .../pinot/spi}/data/TimeGranularitySpec.java       |  8 +--
 .../apache/pinot/spi/data/readers}/GenericRow.java | 13 ++--
 .../pinot/spi}/data/readers/RecordReader.java      | 20 +++---
 .../spi}/data/readers/RecordReaderConfig.java      |  2 +-
 .../org/apache/pinot/spi/utils}/ByteArray.java     |  3 +-
 .../org/apache/pinot/spi}/utils/BytesUtils.java    |  3 +-
 .../org/apache/pinot/spi}/utils/EqualityUtils.java |  2 +-
 .../org/apache/pinot/spi}/utils/JsonUtils.java     |  7 +-
 .../src/test/resources/log4j2.xml                  |  0
 .../org/apache/pinot/tools/HybridQuickstart.java   |  2 +-
 .../pinot/tools/PinotDataAndQueryAnonymizer.java   | 14 ++--
 .../org/apache/pinot/tools/PinotZKChanger.java     |  2 +-
 .../org/apache/pinot/tools/SegmentDumpTool.java    |  2 +-
 .../apache/pinot/tools/StarTreeIndexViewer.java    |  2 +-
 .../tools/admin/command/AddSchemaCommand.java      |  2 +-
 .../pinot/tools/admin/command/AddTableCommand.java |  2 +-
 .../admin/command/AvroSchemaToPinotSchema.java     |  4 +-
 .../command/BackfillDateTimeColumnCommand.java     |  6 +-
 .../tools/admin/command/CreateSegmentCommand.java  | 12 ++--
 .../tools/admin/command/GenerateDataCommand.java   | 14 ++--
 .../tools/admin/command/MoveReplicaGroup.java      |  2 +-
 .../tools/admin/command/PostQueryCommand.java      |  2 +-
 .../tools/admin/command/QuickstartRunner.java      |  2 +-
 .../tools/admin/command/RebalanceTableCommand.java |  2 +-
 .../tools/admin/command/ValidateConfigCommand.java |  2 +-
 .../pinot/tools/backfill/BackfillSegmentUtils.java |  2 +-
 .../tools/config/validator/SchemaValidator.java    |  2 +-
 .../pinot/tools/data/generator/AvroWriter.java     |  9 +--
 .../pinot/tools/data/generator/DataGenerator.java  | 14 ++--
 .../tools/data/generator/DataGeneratorSpec.java    |  4 +-
 .../tools/data/generator/GeneratorFactory.java     |  2 +-
 .../tools/data/generator/NumberGenerator.java      |  2 +-
 .../pinot/tools/perf/PerfBenchmarkDriver.java      |  2 +-
 .../tools/query/comparison/QueryComparison.java    |  2 +-
 .../query/comparison/SegmentInfoProvider.java      |  4 +-
 .../query/comparison/StarQueryComparison.java      |  2 +-
 .../realtime/provisioning/MemoryEstimator.java     |  4 +-
 .../pinot/tools/scan/query/QueryResponse.java      |  2 +-
 .../tools/scan/query/ScanBasedQueryProcessor.java  |  2 +-
 .../converter/DictionaryToRawIndexConverter.java   |  2 +-
 .../converter/PinotSegmentToAvroConverter.java     |  2 +-
 .../converter/PinotSegmentToCsvConverter.java      |  2 +-
 .../converter/PinotSegmentToJsonConverter.java     |  4 +-
 .../segment/converter/SegmentMergeCommand.java     |  2 +-
 .../pinot/tools/streams/AirlineDataStream.java     |  8 +--
 .../pinot/tools/streams/MeetupRsvpStream.java      |  4 +-
 .../pinot/tools/tuner/IndexTunerCommand.java       |  4 +-
 .../meta/manager/JsonFileMetaManagerImpl.java      |  2 +-
 .../collector/SegmentMetadataCollector.java        |  2 +-
 pom.xml                                            |  6 ++
 457 files changed, 1252 insertions(+), 1177 deletions(-)
 create mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/utils/AvroSchemaUtil.java
 delete mode 120000 pinot-hadoop
 copy {pinot-api => pinot-spi}/pom.xml (68%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/DateTimeFieldSpec.java (98%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/DateTimeFormatPatternSpec.java
 (95%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/DateTimeFormatSpec.java (98%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/DateTimeFormatUnitSpec.java 
(97%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/DateTimeGranularitySpec.java 
(98%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/DimensionFieldSpec.java (98%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/FieldSpec.java (87%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/MetricFieldSpec.java (96%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/Schema.java (97%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/TimeFieldSpec.java (98%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/TimeGranularitySpec.java 
(98%)
 rename {pinot-core/src/main/java/org/apache/pinot/core/data => 
pinot-spi/src/main/java/org/apache/pinot/spi/data/readers}/GenericRow.java (90%)
 rename {pinot-core/src/main/java/org/apache/pinot/core => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/readers/RecordReader.java 
(74%)
 rename {pinot-core/src/main/java/org/apache/pinot/core => 
pinot-spi/src/main/java/org/apache/pinot/spi}/data/readers/RecordReaderConfig.java
 (95%)
 rename {pinot-common/src/main/java/org/apache/pinot/common/utils/primitive => 
pinot-spi/src/main/java/org/apache/pinot/spi/utils}/ByteArray.java (96%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/utils/BytesUtils.java (95%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/utils/EqualityUtils.java (99%)
 rename {pinot-common/src/main/java/org/apache/pinot/common => 
pinot-spi/src/main/java/org/apache/pinot/spi}/utils/JsonUtils.java (96%)
 copy {pinot-minion => pinot-spi}/src/test/resources/log4j2.xml (100%)


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

Reply via email to