You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by sn...@apache.org on 2019/01/31 07:37:16 UTC

[incubator-pinot] branch dependency-cleanup updated (cff0bd4 -> 20cd7bd)

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

snlee pushed a change to branch dependency-cleanup
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.


 discard cff0bd4  Remove dependencies from libraries under category X licenses.
     new f9ced25  [TE] aaronucsd/remove true in alert list (#3719)
     new b132159  [TE] yaml - subscribed detection names in notification yaml (#3714)
     new 4716f74  [TE] - Fix true anomaly definition to include expected anomaly  (#3709)
     new e6dfe31  Move instantiation of objects which depend on _helixResourceManager to after invocation of PinotHelixResourceManager::start (#3713)
     new f09db48  [TE] alerter - do not send replay anomalies (#3720)
     new 8a231a6  Fix SegmentConverter to handle virtual column (#3711)
     new 8daad94  [TE] Migration endpoints for anomaly function and application (#3724)
     new 79ef7f9  Minor fix for star-tree v2 metadata (#3733)
     new 4dd29d7  Update versions of packages to move to jersey 2.28 (#3730)
     new 525102f  Replace partition ranges with partitions (#3725)
     new d1fa0e1  [TE] Add Path to the Migration endpoints (#3735)
     new f22d272  [TE] detection - Support enable/disable detection/alert in Yaml (#3736)
     new 086b72b  [TE] aaronucsd/new edit basic yaml editor (#3737)
     new d9fb451  Update Pinot admin webpages with right references (#3738)
     new 189e672  Fix controller/server/broker admin console (#3740)
     new 79f143b  [TE] Bump Shade plugin version (#3742)
     new a08f892  User doc for Star-Tree index (#3743)
     new 2995f3b  [TE] aaronucsd/update timeout for the email timer for missing chart (#3744)
     new 1724bc7  Fix SegmentZKMetadataTest.segmentPartitionMetadataTest() (#3745)
     new 335e967  Fix a bug in PinotSegmentRestletResource.getInstanceToSegmentsMap() (#3746)
     new eb7a918  Add integration test for SegmentStatusChecker periodic task (#3741)
     new 73ddf07  [TE] Exclude Jersey from Pinot. Jersey version upgrade in Pinot causing run-time issues in ThirdEye (#3752)
     new 9004e38  Fix SegmentStatusCheckerIntegrationTest setup timings (#3749)
     new 587c597  Email share (#3753)
     new 6e10553  [TE] Clean up and pretty print yaml (#3754)
     new 2f597c5  Revert "User doc for Star-Tree index (#3743)" (#3747)
     new c47ef66  [TE] frontend - harleyjj/yaml-editor - accordion for preview in YAML editor (#3756)
     new 0b72fd2  [TE] detection - report missing anomaly endpoint for pipeline v2 (#3755)
     new 8f239f5  [TE] yaml - preview endpoint (#3757)
     new ce2d9ee  Auto-reformat all java source files (#3739)
     new 42d00ce  Adding pluggable storage docs (#3751)
     new 205482f  [TE] Clean-up the migration logs (#3760)
     new 4a1c373  Add Documents for Index Techniques (#3761)
     new f8a1ff2  Better handle NPE from getting instance config (#3758)
     new 4a52a9c  [TE] detection - endpoint to show predicted baseline (#3764)
     new 37fb02b  [TE] Polish the migration endpoint and fix corner cases (#3765)
     new 2ce41cf  [TE] Migrate unsubscribed anomaly functions (#3766)
     new 20cd7bd  Remove dependencies from libraries under category X licenses.

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   (cff0bd4)
            \
             N -- N -- N   refs/heads/dependency-cleanup (20cd7bd)

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 5677 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:
 .../org/apache/pinotdruidbenchmark/DataMerger.java |    3 +-
 .../pinotdruidbenchmark/DruidResponseTime.java     |    9 +-
 .../pinotdruidbenchmark/PinotResponseTime.java     |    6 +-
 docs/index.rst                                     |    1 +
 docs/index_techniques.rst                          |   56 +
 docs/pluggable_storage.rst                         |   21 +
 docs/reference.rst                                 |    2 +-
 .../org/apache/pinot/client/BrokerSelector.java    |    3 +-
 .../java/org/apache/pinot/client/Connection.java   |   22 +-
 .../org/apache/pinot/client/ConnectionFactory.java |    6 +-
 .../apache/pinot/client/DynamicBrokerSelector.java |   12 +-
 .../client/JsonAsyncHttpPinotClientTransport.java  |    9 +-
 .../apache/pinot/client/PinotClientTransport.java  |    7 +-
 .../java/org/apache/pinot/client/ResultSet.java    |    4 +-
 .../apache/pinot/client/SimpleBrokerSelector.java  |    2 +-
 .../java/org/apache/pinot/client/TextTable.java    |    2 +-
 .../apache/pinot/client/ConnectionFactoryTest.java |    3 +-
 .../apache/pinot/client/ResultSetGroupTest.java    |    8 +-
 .../org/apache/pinot/filesystem/AzurePinotFS.java  |   46 +-
 .../datalake/store/MockADLFileInputStream.java     |   21 +-
 .../pinot/filesystem/test/AzurePinotFSTest.java    |   13 +-
 pinot-broker/pom.xml                               |    4 +
 .../apache/pinot/broker/api/RequestStatistics.java |    4 +-
 .../broker/api/resources/PinotBrokerDebug.java     |   17 +-
 .../api/resources/PinotBrokerHealthCheck.java      |    6 +-
 .../broker/api/resources/PinotClientRequest.java   |   10 +-
 .../pinot/broker/broker/AccessControlFactory.java  |    6 +-
 .../broker/AllowAllAccessControlFactory.java       |    1 +
 .../broker/broker/BrokerAdminApiApplication.java   |    4 +-
 .../pinot/broker/broker/BrokerServerBuilder.java   |   10 +-
 ...okerResourceOnlineOfflineStateModelFactory.java |    8 +-
 .../broker/broker/helix/ClusterChangeMediator.java |   12 +-
 .../broker/broker/helix/HelixBrokerStarter.java    |   88 +-
 .../helix/LiveInstancesChangeListenerImpl.java     |   10 +-
 .../TimeboundaryRefreshMessageHandlerFactory.java  |  181 +-
 .../broker/pruner/PartitionZKMetadataPruner.java   |   14 +-
 .../apache/pinot/broker/queryquota/HitCounter.java |    2 +-
 .../broker/queryquota/TableQueryQuotaManager.java  |   13 +-
 .../requesthandler/BaseBrokerRequestHandler.java   |   16 +-
 .../requesthandler/BrokerRequestHandler.java       |    3 +-
 .../requesthandler/BrokerRequestOptimizer.java     |   17 +-
 .../ConnectionPoolBrokerRequestHandler.java        |   10 +-
 ...enNestedPredicatesFilterQueryTreeOptimizer.java |    4 +-
 ...ualitiesToInClauseFilterQueryTreeOptimizer.java |   11 +-
 .../broker/requesthandler/OptimizationFlags.java   |    3 +-
 .../SingleConnectionBrokerRequestHandler.java      |   13 +-
 .../pinot/broker/routing/CfgBasedRouting.java      |    3 +-
 .../routing/HelixExternalViewBasedRouting.java     |   14 +-
 .../apache/pinot/broker/routing/RoutingTable.java  |    3 +-
 .../broker/routing/RoutingTableBuilderFactory.java |   11 +-
 .../pinot/broker/routing/TimeBoundaryService.java  |    3 +-
 .../BasePartitionAwareRoutingTableBuilder.java     |    3 +-
 .../DefaultRealtimeRoutingTableBuilder.java        |    3 +-
 .../LowLevelConsumerRoutingTableBuilder.java       |    9 +-
 .../builder/LowLevelRoutingTableBuilderUtil.java   |   12 +-
 .../PartitionAwareOfflineRoutingTableBuilder.java  |   15 +-
 .../PartitionAwareRealtimeRoutingTableBuilder.java |    6 +-
 .../builder/RoutingTableInstancePruner.java        |    4 +-
 .../routing/selector/MergedSegmentSelector.java    |    8 +-
 .../pinot/broker/broker/BrokerTestUtils.java       |    3 +-
 .../EmptyBrokerOnlineOfflineStateModelFactory.java |    1 -
 ...EmptySegmentOnlineOfflineStateModelFactory.java |    1 -
 .../broker/broker/HelixBrokerStarterTest.java      |  117 +-
 .../broker/broker/HelixBrokerStarterUtilsTest.java |    4 +-
 .../broker/pruner/SegmentZKMetadataPrunerTest.java |    6 +-
 .../queryquota/TableQueryQuotaManagerTest.java     |  152 +-
 .../broker/requesthandler/FilterOptimizerTest.java |   26 +-
 ...tiesToInClauseFilterQueryTreeOptimizerTest.java |   54 +-
 .../requesthandler/RangeMergeOptimizerTest.java    |    4 +-
 .../broker/routing/RandomRoutingTableTest.java     |    6 +-
 .../pinot/broker/routing/RoutingTableTest.java     |  159 +-
 .../broker/routing/TimeBoundaryServiceTest.java    |   14 +-
 .../BalancedRandomRoutingTableBuilderTest.java     |    3 +-
 .../HighLevelConsumerRoutingTableBuilderTest.java  |    3 +-
 .../LargeClusterRoutingTableBuilderTest.java       |   13 +-
 .../LowLevelConsumerRoutingTableBuilderTest.java   |   11 +-
 ...rtitionAwareOfflineRoutingTableBuilderTest.java |   36 +-
 ...titionAwareRealtimeRoutingTableBuilderTest.java |   35 +-
 .../selector/MergedSegmentSelectorTest.java        |   25 +-
 .../pinot/broker/util/FakePropertyStore.java       |    4 +-
 .../main/java/org/apache/pinot/common/Utils.java   |    3 +-
 .../config/AdjustTableNameChildKeyTransformer.java |   29 +-
 .../pinot/common/config/ChildKeyTransformer.java   |    1 +
 .../pinot/common/config/ColumnPartitionConfig.java |   75 +-
 .../apache/pinot/common/config/CombinedConfig.java |   14 +-
 .../pinot/common/config/CombinedConfigLoader.java  |   33 +-
 ...CombinedConfigSeparatorChildKeyTransformer.java |   20 +-
 .../org/apache/pinot/common/config/ConfigDoc.java  |    3 +
 .../apache/pinot/common/config/Deserializer.java   |   53 +-
 .../org/apache/pinot/common/config/Duration.java   |    3 +-
 .../apache/pinot/common/config/IndexingConfig.java |   26 +-
 .../common/config/NamedListChildKeyHandler.java    |   48 +-
 .../apache/pinot/common/config/QuotaConfig.java    |    4 +-
 .../config/RemapTableTypesChildKeyTransformer.java |   34 +-
 .../common/config/ReplicaGroupStrategyConfig.java  |    7 +-
 .../apache/pinot/common/config/RoutingConfig.java  |    4 +-
 .../common/config/SegmentPartitionConfig.java      |    6 +-
 .../SegmentsValidationAndRetentionConfig.java      |   22 +-
 .../org/apache/pinot/common/config/Serializer.java |   19 +-
 .../common/config/SimpleMapChildKeyHandler.java    |    3 +-
 .../apache/pinot/common/config/TableConfig.java    |   25 +-
 .../org/apache/pinot/common/config/TagConfig.java  |    1 -
 .../apache/pinot/common/config/TagNameUtils.java   |    1 -
 .../pinot/common/config/TagOverrideConfig.java     |    4 +-
 .../config/TaskConfigMapChildKeyHandler.java       |   18 +-
 .../org/apache/pinot/common/config/Tenant.java     |    7 +-
 .../apache/pinot/common/config/TenantConfig.java   |    1 +
 .../common/config/TypedMapChildKeyHandler.java     |   33 +-
 .../pinot/common/data/DateTimeFieldSpec.java       |    3 +-
 .../common/data/DateTimeFormatPatternSpec.java     |    5 +-
 .../pinot/common/data/DateTimeFormatSpec.java      |   19 +-
 .../pinot/common/data/DateTimeFormatUnitSpec.java  |   34 +-
 .../pinot/common/data/DateTimeGranularitySpec.java |   15 +-
 .../org/apache/pinot/common/data/FieldSpec.java    |   22 +-
 .../apache/pinot/common/data/MetricFieldSpec.java  |    4 +-
 .../java/org/apache/pinot/common/data/Schema.java  |   30 +-
 .../pinot/common/data/StarTreeIndexSpec.java       |   30 +-
 .../apache/pinot/common/data/TimeFieldSpec.java    |    4 +-
 .../pinot/common/data/TimeGranularitySpec.java     |    8 +-
 .../common/exception/InvalidConfigException.java   |    1 -
 .../common/exception/TableNotFoundException.java   |    1 -
 .../pinot/common/lineage/SegmentMergeLineage.java  |    9 +-
 .../messages/TimeboundaryRefreshMessage.java       |   31 +-
 .../pinot/common/metadata/ZKMetadataProvider.java  |   39 +-
 .../metadata/instance/InstanceZKMetadata.java      |    6 +-
 .../metadata/segment/ColumnPartitionMetadata.java  |  148 +-
 .../segment/LLCRealtimeSegmentZKMetadata.java      |   14 +-
 .../metadata/segment/OfflineSegmentZKMetadata.java |    6 +-
 .../segment/RealtimeSegmentZKMetadata.java         |    8 +-
 .../metadata/segment/SegmentPartitionMetadata.java |   35 +-
 .../common/metadata/segment/SegmentZKMetadata.java |   23 +-
 .../SegmentZKMetadataCustomMapModifier.java        |    3 +-
 .../pinot/common/metrics/AbstractMetrics.java      |  113 +-
 .../pinot/common/metrics/AggregatedCounter.java    |    6 +-
 .../pinot/common/metrics/AggregatedHistogram.java  |    4 +-
 .../pinot/common/metrics/AggregatedMeter.java      |   12 +-
 .../common/metrics/AggregatedMetricsRegistry.java  |    3 +-
 .../apache/pinot/common/metrics/BrokerGauge.java   |    9 +-
 .../pinot/common/metrics/BrokerQueryPhase.java     |    6 +-
 .../apache/pinot/common/metrics/BrokerTimer.java   |    9 +-
 .../pinot/common/metrics/ControllerGauge.java      |   39 +-
 .../pinot/common/metrics/ControllerMeter.java      |    1 -
 .../pinot/common/metrics/ControllerTimer.java      |    6 +-
 .../apache/pinot/common/metrics/LatencyMetric.java |    1 -
 .../apache/pinot/common/metrics/MetricsHelper.java |    5 +-
 .../apache/pinot/common/metrics/ServerGauge.java   |    8 +-
 .../pinot/common/metrics/ServerQueryPhase.java     |    6 +-
 .../apache/pinot/common/metrics/ServerTimer.java   |    6 +-
 .../pinot/common/metrics/ValidationMetrics.java    |   34 +-
 .../common/partition/PartitionAssignment.java      |    6 +-
 .../partition/ReplicaGroupPartitionAssignment.java |    2 +-
 .../ReplicaGroupPartitionAssignmentGenerator.java  |    3 +-
 .../protocols/SegmentCompletionProtocol.java       |   78 +-
 .../request/transform/TransformExpressionTree.java |    4 +-
 .../pinot/common/response/BrokerResponse.java      |    3 +-
 .../response/broker/BrokerResponseNative.java      |   11 +-
 .../common/response/broker/GroupByResult.java      |    1 -
 .../common/restlet/resources/RebalanceResult.java  |    1 +
 .../common/restlet/resources/TableSegments.java    |    1 +
 .../org/apache/pinot/common/segment/ReadMode.java  |    7 +-
 .../common/segment/fetcher/HdfsSegmentFetcher.java |   12 +-
 .../common/segment/fetcher/HttpSegmentFetcher.java |    3 +-
 .../segment/fetcher/HttpsSegmentFetcher.java       |    6 +-
 .../segment/fetcher/LocalFileSegmentFetcher.java   |    3 +-
 .../segment/fetcher/PinotFSSegmentFetcher.java     |    3 +-
 .../common/segment/fetcher/SegmentFetcher.java     |    3 +-
 .../segment/fetcher/SegmentFetcherFactory.java     |   10 +-
 .../common/utils/ClientSSLContextGenerator.java    |   12 +-
 .../apache/pinot/common/utils/CommonConstants.java |   28 +-
 .../org/apache/pinot/common/utils/DataSchema.java  |   10 +-
 .../org/apache/pinot/common/utils/DataSize.java    |    8 +-
 .../org/apache/pinot/common/utils/DataTable.java   |    3 +-
 .../common/utils/FileUploadDownloadClient.java     |   95 +-
 .../org/apache/pinot/common/utils/FileUtils.java   |    6 +-
 .../apache/pinot/common/utils/HLCSegmentName.java  |    8 +-
 .../org/apache/pinot/common/utils/HashUtil.java    |    8 +-
 .../org/apache/pinot/common/utils/JsonUtils.java   |   36 +-
 .../pinot/common/utils/KafkaStarterUtils.java      |    3 +-
 .../apache/pinot/common/utils/LLCSegmentName.java  |    8 +-
 .../org/apache/pinot/common/utils/LLCUtils.java    |    1 +
 .../pinot/common/utils/NamedThreadFactory.java     |    1 -
 .../org/apache/pinot/common/utils/NetUtil.java     |    3 +-
 .../java/org/apache/pinot/common/utils/Pairs.java  |   10 +-
 .../pinot/common/utils/PrimitiveArrayUtils.java    |   11 +-
 .../org/apache/pinot/common/utils/SchemaUtils.java |   13 +-
 .../org/apache/pinot/common/utils/SegmentName.java |    9 +-
 .../apache/pinot/common/utils/ServiceStatus.java   |   25 +-
 .../pinot/common/utils/TarGzCompressionUtils.java  |   16 +-
 .../org/apache/pinot/common/utils/TenantRole.java  |    3 +-
 .../org/apache/pinot/common/utils/ZkStarter.java   |    8 +-
 .../pinot/common/utils/helix/HelixHelper.java      |   12 +-
 .../PinotHelixPropertyStoreZnRecordProvider.java   |    3 +-
 .../common/utils/request/HavingQueryTree.java      |   11 +-
 .../pinot/common/utils/retry/BaseRetryPolicy.java  |    3 +-
 .../pinot/common/utils/retry/RetryPolicy.java      |    3 +-
 .../pinot/common/utils/time/TimeConverter.java     |   10 +-
 .../apache/pinot/common/utils/time/TimeUtils.java  |   17 +-
 .../common/utils/webhdfs/WebHdfsV1Client.java      |   27 +-
 .../apache/pinot/pql/parsers/AbstractCompiler.java |    2 +
 .../org/apache/pinot/pql/parsers/Pql2Compiler.java |    3 +-
 .../pinot/pql/parsers/pql2/ast/BaseAstNode.java    |    2 +-
 .../parsers/pql2/ast/BetweenPredicateAstNode.java  |    8 +-
 .../parsers/pql2/ast/BooleanOperatorAstNode.java   |    5 +-
 .../pql2/ast/ComparisonPredicateAstNode.java       |    7 +-
 .../pinot/pql/parsers/pql2/ast/HavingAstNode.java  |    1 -
 .../pql/parsers/pql2/ast/IdentifierAstNode.java    |   11 +-
 .../pinot/pql/parsers/pql2/ast/LimitAstNode.java   |    5 +-
 .../pql/parsers/pql2/ast/PredicateAstNode.java     |    2 +-
 .../pql2/ast/RegexpLikePredicateAstNode.java       |    6 +-
 .../pinot/pql/parsers/pql2/ast/SelectAstNode.java  |    8 +-
 .../parsers/pql2/ast/StarColumnListAstNode.java    |    2 +-
 .../pql/parsers/pql2/ast/TableNameAstNode.java     |    4 +-
 .../org/apache/pinot/startree/hll/HllConfig.java   |   15 +-
 .../apache/pinot/startree/hll/HllConstants.java    |    4 +-
 .../apache/pinot/startree/hll/HllSizeUtils.java    |    4 +-
 .../pinot/common/config/IndexingConfigTest.java    |    9 +-
 .../pinot/common/config/QuotaConfigTest.java       |   21 +-
 .../pinot/common/config/TableConfigTest.java       |   65 +-
 .../pinot/common/config/TagOverrideConfigTest.java |   40 +-
 .../org/apache/pinot/common/config/TenantTest.java |    3 +-
 .../common/config/TestConfigSerialization.java     |    3 +-
 .../pinot/common/data/DateTimeFormatSpecTest.java  |  292 +--
 .../common/data/DateTimeGranularitySpecTest.java   |   46 +-
 .../apache/pinot/common/data/FieldSpecTest.java    |    9 +-
 .../org/apache/pinot/common/data/SchemaTest.java   |   79 +-
 .../pinot/common/http/MultiGetRequestTest.java     |   15 +-
 .../common/lineage/SegmentMergeLineageTest.java    |   18 +-
 .../metadata/MetadataEqualsHashCodeTest.java       |   12 +-
 .../common/metadata/SegmentZKMetadataTest.java     |   39 +-
 .../segment/ColumnPartitionMetadataTest.java       |   71 +
 .../pinot/common/metrics/MetricsHelperTest.java    |    3 +-
 .../common/partition/IdealStateBuilderUtil.java    |    6 +-
 .../StreamPartitionAssignmentGeneratorTest.java    |    3 +-
 .../pinot/common/query/gen/AvroQueryGenerator.java |   32 +-
 .../transform/TransformExpressionTreeTest.java     |    4 +-
 .../segment/fetcher/SegmentFetcherFactoryTest.java |   16 +-
 .../apache/pinot/common/utils/DataSchemaTest.java  |    3 +-
 .../apache/pinot/common/utils/DataSizeTest.java    |   11 +-
 .../common/utils/FileUploadDownloadClientTest.java |   31 +-
 .../pinot/common/utils/SegmentNameBuilderTest.java |   27 +-
 .../pinot/common/utils/ServiceStatusTest.java      |   32 +-
 .../common/utils/TarGzCompressionUtilsTest.java    |   13 +-
 .../org/apache/pinot/common/utils/UtilsTest.java   |   26 +-
 .../pinot/common/utils/retry/RetryPolicyTest.java  |    3 +-
 .../apache/pinot/pql/parsers/Pql2CompilerTest.java |   12 +-
 .../pinot/request/BrokerResponseNativeTest.java    |    9 +-
 pinot-controller/pom.xml                           |    4 +
 .../apache/pinot/controller/ControllerConf.java    |   64 +-
 .../apache/pinot/controller/ControllerStarter.java |   81 +-
 .../pinot/controller/api/CallableHttpGet.java      |    1 -
 .../api/ControllerAdminApiApplication.java         |   31 +-
 .../api/events/DefaultMetadataEventNotifier.java   |    1 +
 .../DefaultMetadataEventNotifierFactory.java       |    1 -
 .../api/events/MetadataEventNotifier.java          |    1 +
 .../pinot/controller/api/pojos/Instance.java       |    8 +-
 .../pinot/controller/api/resources/Constants.java  |    4 +-
 .../api/resources/ControllerResponseFilter.java    |    4 +-
 .../api/resources/FileUploadPathProvider.java      |    6 +-
 .../controller/api/resources/HeaderAdder.java      |   13 +-
 .../resources/LLCSegmentCompletionHandlers.java    |   54 +-
 .../api/resources/LandingPageHandler.java          |    1 +
 .../api/resources/PinotControllerHealthCheck.java  |    4 +-
 .../resources/PinotInstanceRestletResource.java    |   45 +-
 .../api/resources/PinotSegmentRestletResource.java |   15 +-
 .../PinotSegmentUploadRestletResource.java         |   41 +-
 .../resources/PinotTableConfigRestletResource.java |   87 +-
 .../api/resources/PinotTableIndexingConfigs.java   |   10 +-
 .../api/resources/PinotTableInstances.java         |    4 +-
 .../api/resources/PinotTableMetadataConfigs.java   |   10 +-
 .../api/resources/PinotTableRestletResource.java   |   25 +-
 .../controller/api/resources/PinotTableSchema.java |    8 +-
 .../api/resources/PinotTableSegmentConfigs.java    |   22 +-
 .../api/resources/PinotTableTenantConfigs.java     |   10 +-
 .../api/resources/PinotTenantRestletResource.java  |  105 +-
 .../controller/api/resources/PqlQueryResource.java |   16 +-
 .../pinot/controller/api/resources/StateType.java  |    4 +-
 .../pinot/controller/api/resources/TableSize.java  |   30 +-
 .../pinot/controller/api/resources/TableViews.java |   24 +-
 .../resources/WebApplicationExceptionMapper.java   |    6 +-
 .../controller/api/upload/SegmentValidator.java    |   17 +-
 .../pinot/controller/api/upload/ZKOperator.java    |   31 +-
 .../helix/ControllerRequestBuilderUtil.java        |   68 +-
 .../helix/ControllerRequestURLBuilder.java         |   35 +-
 .../EmptyBrokerOnlineOfflineStateModelFactory.java |    1 -
 ...EmptySegmentOnlineOfflineStateModelFactory.java |    4 +-
 .../controller/helix/SegmentStatusChecker.java     |  238 +--
 .../helix/core/PinotHelixResourceManager.java      |  150 +-
 .../helix/core/PinotTableIdealStateBuilder.java    |   12 +-
 .../helix/core/SegmentDeletionManager.java         |   17 +-
 .../controller/helix/core/TableRebalancer.java     |   33 +-
 .../helix/core/minion/ClusterInfoProvider.java     |    8 +-
 .../core/minion/PinotHelixTaskResourceManager.java |   23 +-
 .../helix/core/minion/PinotTaskManager.java        |   22 +-
 .../generator/ConvertToRawIndexTaskGenerator.java  |    4 +-
 .../core/periodictask/ControllerPeriodicTask.java  |   35 +-
 .../realtime/PinotLLCRealtimeSegmentManager.java   |   86 +-
 .../core/realtime/PinotRealtimeSegmentManager.java |   54 +-
 .../core/realtime/SegmentCompletionManager.java    |  159 +-
 .../helix/core/realtime/TableConfigCache.java      |    9 +-
 .../segment/CommittingSegmentDescriptor.java       |    3 +-
 .../segment/FlushThresholdUpdateManager.java       |    4 +-
 .../SegmentSizeBasedFlushThresholdUpdater.java     |   12 +-
 .../rebalance/DefaultRebalanceSegmentStrategy.java |   16 +-
 .../core/rebalance/RebalanceSegmentStrategy.java   |    6 +-
 .../ReplicaGroupRebalanceSegmentStrategy.java      |   19 +-
 .../core/relocation/RealtimeSegmentRelocator.java  |   67 +-
 .../helix/core/retention/RetentionManager.java     |   91 +-
 .../BalanceNumSegmentAssignmentStrategy.java       |    8 +-
 .../core/sharding/BucketizedSegmentStrategy.java   |    8 +-
 .../core/sharding/RandomAssignmentStrategy.java    |    7 +-
 .../ReplicaGroupSegmentAssignmentStrategy.java     |   20 +-
 .../core/sharding/SegmentAssignmentStrategy.java   |    1 -
 .../sharding/SegmentAssignmentStrategyEnum.java    |    2 +-
 .../sharding/SegmentAssignmentStrategyFactory.java |    1 -
 .../helix/core/util/HelixSetupUtils.java           |   29 +-
 .../helix/core/util/ZKMetadataUtils.java           |    2 +-
 .../controller/util/AutoAddInvertedIndex.java      |   16 +-
 .../pinot/controller/util/TableSizeReader.java     |   18 +-
 .../BrokerResourceValidationManager.java           |   33 +-
 .../validation/OfflineSegmentIntervalChecker.java  |   33 +-
 .../RealtimeSegmentValidationManager.java          |   44 +-
 .../controller/validation/StorageQuotaChecker.java |   44 +-
 .../src/main/resources/landing/index.html          |    2 +-
 .../src/main/resources/static/index.html           |    2 +-
 .../api/resources/AccessControlTest.java           |    2 +-
 .../api/resources/FileUploadPathProviderTest.java  |   10 +-
 .../api/resources/PinotFileUploadTest.java         |   21 +-
 .../PinotInstanceRestletResourceTest.java          |   37 +-
 .../resources/PinotSchemaRestletResourceTest.java  |    3 +-
 .../resources/PinotSegmentRestletResourceTest.java |   22 +-
 .../resources/PinotTableRestletResourceTest.java   |   75 +-
 .../resources/PinotTenantRestletResourceTest.java  |   30 +-
 .../SegmentCompletionProtocolDeserTest.java        |   40 +-
 .../api/resources/ServerTableSizeReaderTest.java   |    6 +-
 .../api/resources/TableSizeReaderTest.java         |   97 +-
 .../controller/api/resources/TableViewsTest.java   |   71 +-
 .../helix/ControllerInstanceToggleTest.java        |   27 +-
 .../helix/ControllerPeriodicTaskStarterTest.java   |   97 +
 .../controller/helix/ControllerSentinelTestV2.java |   48 +-
 .../controller/helix/ControllerTenantTest.java     |   57 +-
 .../pinot/controller/helix/ControllerTest.java     |   48 +-
 .../controller/helix/PinotResourceManagerTest.java |   26 +-
 .../controller/helix/SegmentStatusCheckerTest.java |  250 +--
 .../helix/core/PinotHelixResourceManagerTest.java  |   61 +-
 .../periodictask/ControllerPeriodicTaskTest.java   |   90 +-
 .../PinotLLCRealtimeSegmentManagerTest.java        |  141 +-
 .../helix/core/realtime/SegmentCompletionTest.java |  166 +-
 .../segment/FlushThresholdUpdaterTest.java         |   98 +-
 .../rebalance/DefaultRebalanceStrategyTest.java    |   99 +-
 .../ReplicaGroupRebalanceStrategyTest.java         |   70 +-
 .../relocation/RealtimeSegmentRelocatorTest.java   |   78 +-
 .../helix/core/retention/RetentionManagerTest.java |   53 +-
 .../sharding/SegmentAssignmentStrategyTest.java    |  120 +-
 .../core/util/SegmentDeletionManagerTest.java      |   21 +-
 .../helix/core/util/TableRebalancerTest.java       |    1 +
 .../controller/utils/ReplicaGroupTestUtils.java    |   14 +-
 .../controller/utils/SegmentMetadataMockUtils.java |   11 +-
 .../validation/StorageQuotaCheckerTest.java        |   34 +-
 .../validation/ValidationManagerTest.java          |   44 +-
 .../org/apache/pinot/core/bloom/BloomFilter.java   |    6 +-
 .../apache/pinot/core/bloom/BloomFilterUtil.java   |    4 +-
 .../pinot/core/bloom/GuavaOnHeapBloomFilter.java   |   14 +-
 .../pinot/core/common/BlockDocIdValueSet.java      |    1 -
 .../pinot/core/common/BlockMultiValIterator.java   |    2 -
 .../org/apache/pinot/core/common/DataSource.java   |    5 +-
 .../apache/pinot/core/common/ObjectSerDeUtils.java |    3 +-
 .../org/apache/pinot/core/common/Predicate.java    |   47 +-
 .../core/common/datatable/DataTableBuilder.java    |   30 +-
 .../core/common/datatable/DataTableFactory.java    |    6 +-
 .../core/common/datatable/DataTableImplV2.java     |   21 +-
 .../core/common/predicate/BaseInPredicate.java     |    4 +-
 .../pinot/core/common/predicate/EqPredicate.java   |    4 +-
 .../pinot/core/common/predicate/NEqPredicate.java  |    4 +-
 .../core/common/predicate/RangePredicate.java      |    5 +-
 .../core/common/predicate/RegexpLikePredicate.java |    9 +-
 .../org/apache/pinot/core/data/GenericRow.java     |    6 +-
 .../data/function/FunctionExpressionEvaluator.java |    9 +-
 .../pinot/core/data/function/FunctionInfo.java     |    5 +-
 .../pinot/core/data/function/FunctionInvoker.java  |   13 +-
 .../pinot/core/data/function/FunctionRegistry.java |    3 +-
 .../core/data/manager/BaseTableDataManager.java    |    6 +-
 .../core/data/manager/InstanceDataManager.java     |   15 +-
 .../pinot/core/data/manager/TableDataManager.java  |    6 +-
 .../manager/offline/OfflineTableDataManager.java   |    3 +-
 .../realtime/HLRealtimeSegmentDataManager.java     |   70 +-
 .../realtime/LLRealtimeSegmentDataManager.java     |  153 +-
 .../manager/realtime/RealtimeTableDataManager.java |    8 +-
 .../realtime/SegmentBuildTimeLeaseExtender.java    |   15 +-
 .../data/partition/PartitionFunctionFactory.java   |    4 +-
 .../pinot/core/data/readers/AvroRecordReader.java  |   15 +-
 .../pinot/core/data/readers/CSVRecordReader.java   |   12 +-
 .../apache/pinot/core/data/readers/FileFormat.java |    7 +-
 .../pinot/core/data/readers/JSONRecordReader.java  |   12 +-
 .../readers/MultiplePinotSegmentRecordReader.java  |    6 +-
 .../data/readers/PinotSegmentRecordReader.java     |    9 +-
 .../pinot/core/data/readers/RecordReader.java      |    9 +-
 .../core/data/readers/RecordReaderFactory.java     |    6 +-
 .../pinot/core/data/readers/RecordReaderUtils.java |   11 +-
 .../core/data/readers/ThriftRecordReader.java      |  226 +--
 .../data/readers/ThriftRecordReaderConfig.java     |   23 +-
 .../recordtransformer/CompoundTransformer.java     |    4 +-
 .../core/data/recordtransformer/PinotDataType.java |   40 +-
 .../data/recordtransformer/TimeTransformer.java    |    8 +-
 .../generator/SegmentGeneratorConfig.java          |   11 +-
 .../immutable/ImmutableSegmentImpl.java            |    4 +-
 .../immutable/ImmutableSegmentLoader.java          |   14 +-
 .../indexsegment/mutable/MutableSegmentImpl.java   |   60 +-
 .../io/compression/ChunkCompressorFactory.java     |    3 +-
 .../reader/BaseSingleColumnMultiValueReader.java   |    5 +-
 .../reader/BaseSingleColumnSingleValueReader.java  |    8 +-
 .../apache/pinot/core/io/reader/ReaderContext.java |    1 -
 .../impl/FixedByteSingleValueMultiColReader.java   |    6 +-
 .../reader/impl/v1/BaseChunkSingleValueReader.java |    3 +-
 .../reader/impl/v1/FixedBitMultiValueReader.java   |    3 +-
 .../reader/impl/v1/FixedBitSingleValueReader.java  |    3 +-
 .../core/io/reader/impl/v1/SortedIndexReader.java  |    3 +-
 .../io/reader/impl/v1/SortedIndexReaderImpl.java   |    4 +-
 .../BaseSingleColumnMultiValueReaderWriter.java    |    3 +-
 .../BaseSingleColumnSingleValueReaderWriter.java   |    3 +-
 .../BaseSingleValueMultiColumnReaderWriter.java    |    3 +-
 .../RealtimeIndexOffHeapMemoryManager.java         |    9 +-
 ...ixedByteSingleColumnMultiValueReaderWriter.java |    3 +-
 ...xedByteSingleColumnSingleValueReaderWriter.java |    6 +-
 ...ixedByteSingleValueMultiColumnReaderWriter.java |    3 +-
 .../io/util/DictionaryDelegatingValueReader.java   |    3 +-
 .../core/io/util/FixedBitIntReaderWriter.java      |    7 +-
 .../core/io/util/FixedByteValueReaderWriter.java   |    3 +-
 .../apache/pinot/core/io/util/PinotDataBitSet.java |   11 +-
 .../org/apache/pinot/core/io/util/ValueReader.java |    3 +-
 .../pinot/core/io/writer/DataFileWriter.java       |    1 +
 .../io/writer/SingleColumnMultiValueWriter.java    |    1 -
 .../io/writer/SingleColumnSingleValueWriter.java   |    1 -
 .../impl/FixedByteSingleValueMultiColWriter.java   |    6 +-
 .../core/io/writer/impl/MmapMemoryManager.java     |    5 +-
 .../writer/impl/MutableOffHeapByteArrayStore.java  |    6 +-
 .../core/io/writer/impl/OffHeapStringStore.java    |    6 +-
 .../writer/impl/v1/BaseChunkSingleValueWriter.java |    6 +-
 .../writer/impl/v1/FixedBitMultiValueWriter.java   |    9 +-
 .../writer/impl/v1/FixedBitSingleValueWriter.java  |   32 +-
 .../impl/v1/FixedByteChunkSingleValueWriter.java   |    3 +-
 .../impl/v1/VarByteChunkSingleValueWriter.java     |    6 +-
 .../core/metadata/DefaultMetadataExtractor.java    |    4 +-
 .../pinot/core/metadata/MetadataExtractor.java     |    3 +-
 .../core/metadata/MetadataExtractorFactory.java    |   28 +-
 .../pinot/core/minion/BackfillDateTimeColumn.java  |   18 +-
 .../pinot/core/minion/RawIndexConverter.java       |   21 +-
 .../apache/pinot/core/minion/SegmentConverter.java |   10 +-
 .../apache/pinot/core/minion/SegmentPurger.java    |    9 +-
 .../minion/rollup/MergeRollupSegmentConverter.java |   36 +-
 .../apache/pinot/core/minion/rollup/MergeType.java |    4 +-
 .../rollup/aggregate/MaxValueAggregator.java       |    1 +
 .../core/minion/segment/MapperRecordReader.java    |    8 +-
 .../core/minion/segment/ReducerRecordReader.java   |    3 +-
 .../core/operator/CombineGroupByOperator.java      |    4 +-
 .../pinot/core/operator/CombineOperator.java       |   17 +-
 .../pinot/core/operator/ExecutionStatistics.java   |   11 +-
 .../operator/blocks/IntermediateResultsBlock.java  |    3 +-
 .../operator/dociditerators/AndDocIdIterator.java  |    6 +-
 .../dociditerators/BitmapDocIdIterator.java        |   10 +-
 .../dociditerators/IndexBasedDocIdIterator.java    |    4 +-
 .../RangelessBitmapDocIdIterator.java              |    8 +-
 .../dociditerators/SVScanDocIdIterator.java        |    1 +
 .../dociditerators/ScanBasedDocIdIterator.java     |    1 +
 .../dociditerators/SortedDocIdIterator.java        |    4 +-
 .../core/operator/docidsets/AndBlockDocIdSet.java  |    2 +-
 .../docidsets/ScanBasedMultiValueDocIdSet.java     |    7 +-
 .../docidsets/ScanBasedSingleValueDocIdSet.java    |    6 +-
 .../core/operator/docidsets/SortedDocIdSet.java    |    2 +-
 .../core/operator/docidsets/StarTreeDocIdSet.java  |    1 +
 .../SortedInvertedIndexBasedFilterOperator.java    |    4 +-
 .../predicate/PredicateEvaluatorProvider.java      |    8 +-
 .../predicate/RangePredicateEvaluatorFactory.java  |    6 +-
 .../DateTimeConversionTransformFunction.java       |   20 +-
 .../function/MultiplicationTransformFunction.java  |    3 +-
 .../datetime/BaseDateTimeTransformer.java          |   33 +-
 .../pinot/core/periodictask/BasePeriodicTask.java  |    4 +-
 .../core/plan/AggregationGroupByPlanNode.java      |    5 +-
 .../pinot/core/plan/AggregationPlanNode.java       |    8 +-
 .../apache/pinot/core/plan/CombinePlanNode.java    |   11 +-
 .../plan/DictionaryBasedAggregationPlanNode.java   |    2 +-
 .../org/apache/pinot/core/plan/FilterPlanNode.java |    5 +-
 .../core/plan/maker/InstancePlanMakerImplV2.java   |    4 +-
 .../DistinctCountHLLAggregationFunction.java       |    6 +-
 .../function/customobject/QuantileDigest.java      |    8 +-
 .../aggregation/groupby/GroupByResultHolder.java   |    1 -
 .../core/query/config/QueryExecutorConfig.java     |    6 +-
 .../core/query/config/QueryPlannerConfig.java      |    6 +-
 .../core/query/config/SegmentPrunerConfig.java     |    7 +-
 .../query/executor/ServerQueryExecutorV1Impl.java  |    7 +-
 .../core/query/pruner/AbstractSegmentPruner.java   |    4 +-
 .../core/query/pruner/PartitionSegmentPruner.java  |   27 +-
 .../core/query/reduce/BrokerReduceService.java     |   32 +-
 .../pinot/core/query/reduce/CombineService.java    |    5 +-
 .../query/reduce/HavingClauseComparisonTree.java   |    9 +-
 .../query/scheduler/MultiLevelPriorityQueue.java   |   36 +-
 .../core/query/scheduler/PriorityScheduler.java    |   18 +-
 .../pinot/core/query/scheduler/QueryScheduler.java |   16 +-
 .../query/scheduler/QuerySchedulerFactory.java     |   12 +-
 .../pinot/core/query/scheduler/SchedulerGroup.java |    1 +
 .../query/scheduler/SchedulerPriorityQueue.java    |    9 +-
 .../query/scheduler/SchedulerQueryContext.java     |   10 +-
 .../query/scheduler/fcfs/BoundedFCFSScheduler.java |    2 +-
 .../resources/BoundedAccountingExecutor.java       |    5 +-
 .../scheduler/resources/QueryExecutorService.java  |   10 +-
 .../scheduler/resources/ResourceLimitPolicy.java   |   21 +-
 .../query/scheduler/resources/ResourceManager.java |   24 +-
 .../tokenbucket/TokenPriorityScheduler.java        |    3 +-
 .../scheduler/tokenbucket/TokenSchedulerGroup.java |   14 +-
 .../query/selection/SelectionOperatorUtils.java    |   14 +-
 .../comparator/CompositeDocIdValComparator.java    |   38 +-
 .../comparator/DocIdDoubleValComparator.java       |    2 +-
 .../comparator/DocIdFloatValComparator.java        |    2 +-
 .../comparator/DocIdIntValComparator.java          |    4 +-
 .../comparator/DocIdLongValComparator.java         |    2 +-
 .../DoubleArraySelectionColumnIterator.java        |    1 +
 .../iterator/DoubleSelectionColumnIterator.java    |    1 +
 .../FloatArraySelectionColumnIterator.java         |    1 +
 .../iterator/FloatSelectionColumnIterator.java     |    1 +
 .../iterator/IntArraySelectionColumnIterator.java  |    1 +
 .../iterator/IntSelectionColumnIterator.java       |    1 +
 .../iterator/LongArraySelectionColumnIterator.java |    1 +
 .../iterator/LongSelectionColumnIterator.java      |    1 +
 .../iterator/SelectionColumnIterator.java          |    2 +-
 .../SelectionMultiValueColumnIterator.java         |    1 +
 .../StringArraySelectionColumnIterator.java        |    1 +
 .../iterator/StringSelectionColumnIterator.java    |    6 +-
 .../org/apache/pinot/core/query/utils/Pair.java    |    1 -
 .../apache/pinot/core/query/utils/TrieNode.java    |    1 -
 .../converter/RealtimeSegmentConverter.java        |   11 +-
 .../converter/stats/RealtimeColumnStatistics.java  |   48 +-
 .../stats/RealtimeNoDictionaryColStatistics.java   |   11 +-
 .../RealtimeSegmentSegmentCreationDataSource.java  |    3 +-
 .../stats/RealtimeSegmentStatsContainer.java       |    3 +-
 .../core/realtime/impl/RealtimeSegmentConfig.java  |    6 +-
 .../realtime/impl/RealtimeSegmentStatsHistory.java |   28 +-
 .../dictionary/BaseOffHeapMutableDictionary.java   |   10 +-
 .../dictionary/BaseOnHeapMutableDictionary.java    |    3 +-
 .../dictionary/BytesOffHeapMutableDictionary.java  |    3 +-
 .../dictionary/DoubleOffHeapMutableDictionary.java |    3 +-
 .../dictionary/FloatOffHeapMutableDictionary.java  |    3 +-
 .../dictionary/IntOffHeapMutableDictionary.java    |   11 +-
 .../dictionary/LongOffHeapMutableDictionary.java   |    3 +-
 .../impl/dictionary/MutableDictionaryFactory.java  |    1 -
 .../dictionary/StringOffHeapMutableDictionary.java |    7 +-
 .../realtime/impl/kafka/ConsumerAndIterator.java   |    6 +-
 .../impl/kafka/KafkaAvroMessageDecoder.java        |   31 +-
 .../impl/kafka/KafkaConnectionHandler.java         |   12 +-
 .../realtime/impl/kafka/KafkaConsumerManager.java  |   18 +-
 .../impl/kafka/KafkaHighLevelStreamConfig.java     |   26 +-
 .../impl/kafka/KafkaJSONMessageDecoder.java        |    3 +-
 .../impl/kafka/KafkaLowLevelStreamConfig.java      |   29 +-
 .../impl/kafka/KafkaPartitionLevelConsumer.java    |   10 +-
 .../impl/kafka/KafkaStreamLevelConsumer.java       |   19 +-
 .../impl/kafka/KafkaStreamMetadataProvider.java    |    3 +-
 .../pinot/core/realtime/stream/MessageBatch.java   |   58 +-
 .../pinot/core/realtime/stream/OffsetCriteria.java |   17 +-
 .../realtime/stream/PartitionCountFetcher.java     |    4 +-
 .../realtime/stream/PartitionOffsetFetcher.java    |    8 +-
 .../pinot/core/realtime/stream/StreamConfig.java   |   42 +-
 .../realtime/stream/StreamConfigProperties.java    |    2 -
 .../realtime/stream/StreamConsumerFactory.java     |    1 -
 .../stream/StreamConsumerFactoryProvider.java      |    1 -
 .../core/realtime/stream/StreamLevelConsumer.java  |    6 +-
 .../core/realtime/stream/StreamMessageDecoder.java |    3 +-
 .../segment/creator/ColumnIndexCreationInfo.java   |   12 +-
 .../core/segment/creator/ColumnStatistics.java     |  128 +-
 .../core/segment/creator/InvertedIndexCreator.java |    3 +-
 .../RecordReaderSegmentCreationDataSource.java     |    3 +-
 .../pinot/core/segment/creator/SegmentCreator.java |    6 +-
 .../creator/SegmentIndexCreationDriver.java        |   11 +-
 .../creator/SegmentPreIndexStatsCollector.java     |   10 +-
 .../creator/SegmentPreIndexStatsContainer.java     |    3 +-
 .../creator/impl/SegmentColumnarIndexCreator.java  |   41 +-
 .../creator/impl/SegmentDictionaryCreator.java     |   46 +-
 .../impl/SegmentIndexCreationDriverImpl.java       |   41 +-
 .../creator/impl/bloom/BloomFilterCreator.java     |    8 +-
 .../fwd/MultiValueUnsortedForwardIndexCreator.java |    6 +-
 .../fwd/SingleValueFixedByteRawIndexCreator.java   |    3 +-
 .../fwd/SingleValueSortedForwardIndexCreator.java  |    6 +-
 .../SingleValueUnsortedForwardIndexCreator.java    |    3 +-
 .../fwd/SingleValueVarByteRawIndexCreator.java     |    6 +-
 .../inv/OffHeapBitmapInvertedIndexCreator.java     |   15 +-
 .../impl/inv/OnHeapBitmapInvertedIndexCreator.java |    3 +-
 .../stats/AbstractColumnStatisticsCollector.java   |   39 +-
 .../stats/IntColumnPreIndexStatsCollector.java     |    1 -
 .../stats/SegmentPreIndexStatsCollectorImpl.java   |   26 +-
 .../stats/StringColumnPreIndexStatsCollector.java  |    1 -
 .../pinot/core/segment/index/ColumnMetadata.java   |   32 +-
 .../core/segment/index/SegmentMetadataImpl.java    |    2 +-
 .../segment/index/column/ColumnIndexContainer.java |    2 +-
 .../index/column/PhysicalColumnIndexContainer.java |    5 +-
 .../index/converter/SegmentFormatConverter.java    |    5 +-
 .../converter/SegmentV1V2ToV3FormatConverter.java  |   37 +-
 .../segment/index/loader/IndexLoadingConfig.java   |    1 -
 .../core/segment/index/loader/LoaderUtils.java     |   10 +-
 .../segment/index/loader/SegmentPreProcessor.java  |    9 +-
 .../loader/bloomfilter/BloomFilterHandler.java     |   12 +-
 .../ColumnMinMaxValueGenerator.java                |   29 +-
 .../ColumnMinMaxValueGeneratorMode.java            |    5 +-
 .../defaultcolumn/BaseDefaultColumnHandler.java    |   37 +-
 .../defaultcolumn/DefaultColumnStatistics.java     |   32 +-
 .../defaultcolumn/V1DefaultColumnHandler.java      |    3 +-
 .../defaultcolumn/V3DefaultColumnHandler.java      |    3 +-
 .../loader/invertedindex/InvertedIndexHandler.java |    6 +-
 .../index/readers/BitmapInvertedIndexReader.java   |    9 +-
 .../segment/index/readers/BloomFilterReader.java   |    3 +-
 .../core/segment/index/readers/Dictionary.java     |    1 -
 .../index/readers/ImmutableDictionaryReader.java   |    3 +-
 .../index/readers/OnHeapDoubleDictionary.java      |    4 +-
 .../index/readers/OnHeapFloatDictionary.java       |    4 +-
 .../segment/index/readers/OnHeapIntDictionary.java |    4 +-
 .../index/readers/OnHeapLongDictionary.java        |    4 +-
 .../core/segment/memory/BasePinotLBuffer.java      |    6 +-
 .../pinot/core/segment/memory/PinotByteBuffer.java |    6 +-
 .../pinot/core/segment/memory/PinotDataBuffer.java |   35 +-
 .../segment/memory/PinotNativeOrderLBuffer.java    |    6 +-
 .../segment/memory/PinotNonNativeOrderLBuffer.java |    6 +-
 .../segment/name/DefaultSegmentNameGenerator.java  |   16 +-
 .../name/NormalizedDateSegmentNameGenerator.java   |   13 +-
 .../core/segment/name/SegmentNameGenerator.java    |    3 +-
 .../core/segment/store/ColumnIndexDirectory.java   |   11 +-
 .../pinot/core/segment/store/ColumnIndexType.java  |    1 +
 .../core/segment/store/FilePerIndexDirectory.java  |   16 +-
 .../pinot/core/segment/store/IndexEntry.java       |    1 +
 .../apache/pinot/core/segment/store/IndexKey.java  |    1 -
 .../pinot/core/segment/store/SegmentDirectory.java |    9 +-
 .../segment/store/SegmentLocalFSDirectory.java     |   30 +-
 .../segment/store/SingleFileIndexDirectory.java    |   63 +-
 .../virtualcolumn/BaseVirtualColumnProvider.java   |    7 +-
 .../virtualcolumn/DocIdVirtualColumnProvider.java  |   17 +-
 .../IntSingleValueDataFileReader.java              |    3 +-
 .../SingleStringVirtualColumnProvider.java         |   17 +-
 .../virtualcolumn/VirtualColumnProvider.java       |    4 +
 .../VirtualColumnProviderFactory.java              |    6 +-
 .../pinot/core/startree/OffHeapStarTree.java       |   18 +-
 .../core/startree/OffHeapStarTreeBuilder.java      |   77 +-
 .../pinot/core/startree/StarTreeBuilder.java       |   15 +-
 .../pinot/core/startree/StarTreeBuilderUtils.java  |    5 +-
 .../pinot/core/startree/StarTreeDataTable.java     |    3 +-
 .../apache/pinot/core/startree/hll/HllUtil.java    |    4 +-
 .../startree/v2/builder/BaseSingleTreeBuilder.java |   48 +-
 .../startree/v2/builder/MultipleTreesBuilder.java  |   16 +-
 .../v2/builder/OffHeapSingleTreeBuilder.java       |   42 +-
 .../startree/v2/builder/SingleTreeBuilder.java     |    3 +-
 .../startree/v2/builder/StarTreeIndexCombiner.java |    9 +-
 .../v2/builder/StarTreeV2BuilderConfig.java        |    4 +-
 .../startree/v2/store/StarTreeIndexContainer.java  |   19 +-
 .../pinot/core/transport/AsyncQueryResponse.java   |    3 +-
 .../pinot/core/transport/DataTableHandler.java     |    4 +-
 .../pinot/core/transport/ServerChannels.java       |   16 +-
 .../pinot/core/transport/ServerResponse.java       |    4 +-
 .../java/org/apache/pinot/core/util/AvroUtils.java |   12 +-
 .../java/org/apache/pinot/core/util/CrcUtils.java  |    6 +-
 .../pinot/core/util/FixedIntArrayOffHeapIdMap.java |    3 +-
 .../java/org/apache/pinot/core/util/IdMap.java     |    2 -
 .../java/org/apache/pinot/core/util/SizeUtil.java  |    3 +-
 .../pinot/core/util/SortedRangeIntersection.java   |    1 +
 .../pinot/core/util/trace/TraceCallable.java       |    6 +-
 .../apache/pinot/core/util/trace/TraceContext.java |    9 +-
 .../ServerSegmentCompletionProtocolHandler.java    |    6 +-
 .../apache/pinot/core/common/DataFetcherTest.java  |    7 +-
 .../core/common/RealtimeNoDictionaryTest.java      |    6 +-
 .../core/common/datatable/DataTableSerDeTest.java  |   13 +-
 .../core/common/docidsets/BitmapDocIdSetTest.java  |    3 +-
 .../core/common/docidsets/SortedDocIdSetTest.java  |    5 +-
 .../function/FunctionExpressionEvaluatorTest.java  |   17 +-
 .../data/manager/BaseTableDataManagerTest.java     |   16 +-
 .../realtime/LLRealtimeSegmentDataManagerTest.java |  187 +-
 .../readers/BackfillDateTimeRecordReaderTest.java  |   16 +-
 .../core/data/readers/CSVRecordReaderTest.java     |   12 +-
 .../core/data/readers/JSONRecordReaderTest.java    |    9 +-
 .../MultiplePinotSegmentRecordReaderTest.java      |    9 +-
 .../data/readers/PinotSegmentRecordReaderTest.java |   12 +-
 .../pinot/core/data/readers/RecordReaderTest.java  |    6 +-
 .../core/data/readers/ThriftRecordReaderTest.java  |   12 +-
 .../pinot/core/data/readers/ThriftSampleData.java  | 2003 ++++++++++----------
 .../data/recordtransformer/PinotDataTypeTest.java  |   21 +-
 .../recordtransformer/RecordTransformerTest.java   |    6 +-
 .../MutableSegmentImplAggregateMetricsTest.java    |    8 +-
 .../mutable/MutableSegmentImplTest.java            |    8 +-
 .../mutable/MutableSegmentImplTestUtils.java       |   18 +-
 .../pinot/core/io/util/PinotDataBitSetTest.java    |   19 +-
 .../impl/MmapMemoryManagerFileCleanupTest.java     |    3 +-
 .../core/io/writer/impl/MmapMemoryManagerTest.java |    9 +-
 .../impl/MutableOffHeapByteArrayStoreTest.java     |    9 +-
 .../io/writer/impl/OffHeapStringStoreTest.java     |    9 +-
 .../metadata/MetadataExtractorFactoryTest.java     |    4 +-
 .../minion/MergeRollupSegmentConverterTest.java    |   34 +-
 .../pinot/core/minion/SegmentConverterTest.java    |   58 +-
 .../pinot/core/minion/SegmentPurgerTest.java       |    9 +-
 .../dociditerators/BitmapDocIdIteratorTest.java    |    9 +-
 .../RealtimeSingleValueIteratorTest.java           |   15 +-
 .../operator/filter/FilterOperatorUtilsTest.java   |   30 +-
 .../function/AdditionTransformFunctionTest.java    |   16 +-
 .../function/BaseTransformFunctionTest.java        |    3 +-
 .../DateTimeConversionTransformFunctionTest.java   |   14 +-
 .../function/DivisionTransformFunctionTest.java    |   18 +-
 .../MultiplicationTransformFunctionTest.java       |   14 +-
 .../function/SubtractionTransformFunctionTest.java |   18 +-
 .../TimeConversionTransformFunctionTest.java       |   20 +-
 .../function/ValueInTransformFunctionTest.java     |   13 +-
 .../datetime/DateTimeConverterTest.java            |   28 +-
 .../periodictask/PeriodicTaskSchedulerTest.java    |    6 +-
 .../pinot/core/plan/CombinePlanNodeTest.java       |    4 +-
 ...adataAndDictionaryAggregationPlanMakerTest.java |  232 +--
 .../NoDictionaryInPredicateEvaluatorTest.java      |   15 +-
 .../NoDictionaryRangePredicateEvaluatorTest.java   |    6 +-
 .../scheduler/MultiLevelPriorityQueueTest.java     |   28 +-
 .../query/scheduler/PrioritySchedulerTest.java     |   46 +-
 .../query/scheduler/TestSchedulerGroupFactory.java |    1 +
 .../resources/BoundedAccountingExecutorTest.java   |    3 +-
 .../scheduler/resources/ResourceManagerTest.java   |    4 +-
 .../tokenbucket/TokenSchedulerGroupTest.java       |   15 +-
 .../impl/RealtimeSegmentStatsHistoryTest.java      |   36 +-
 .../impl/dictionary/DictionaryPerfRunner.java      |   22 +-
 .../impl/dictionary/MultiValueDictionaryTest.java  |    6 +-
 .../impl/dictionary/MutableDictionaryTest.java     |   19 +-
 .../kafka/AvroRecordToPinotRowGeneratorTest.java   |    6 +-
 .../impl/kafka/KafkaLowLevelStreamConfigTest.java  |   50 +-
 .../kafka/KafkaPartitionLevelConsumerTest.java     |   78 +-
 .../ConsumingSegmentAssignmentStrategyTest.java    |   30 +-
 .../core/realtime/stream/StreamConfigTest.java     |  222 ++-
 .../core/segment/index/ColumnMetadataTest.java     |   29 +-
 .../segment/index/SegmentMetadataImplTest.java     |   12 +-
 .../SegmentV1V2ToV3FormatConverterTest.java        |    6 +-
 .../index/creator/BloomFilterCreatorTest.java      |   25 +-
 .../segment/index/creator/RawIndexCreatorTest.java |   31 +-
 .../SegmentGenerationWithBytesTypeTest.java        |   22 +-
 .../SegmentGenerationWithTimeColumnTest.java       |    9 +-
 .../index/creator/SegmentPartitionTest.java        |  107 +-
 .../core/segment/index/loader/LoaderTest.java      |   34 +-
 .../index/loader/SegmentPreProcessorTest.java      |   30 +-
 .../readers/ImmutableDictionaryReaderTest.java     |   55 +-
 .../core/segment/memory/PinotDataBufferTest.java   |  132 +-
 .../name/DefaultSegmentNameGeneratorTest.java      |   30 +-
 .../NormalizedDateSegmentNameGeneratorTest.java    |   27 +-
 .../store/ColumnIndexDirectoryTestHelper.java      |   56 +-
 .../segment/store/FilePerIndexDirectoryTest.java   |   26 +-
 .../segment/store/SegmentDirectoryPathsTest.java   |    3 +-
 .../segment/store/SegmentLocalFSDirectoryTest.java |   20 +-
 .../store/SingleFileIndexDirectoryTest.java        |   43 +-
 .../pinot/core/startree/BaseStarTreeIndexTest.java |   21 +-
 .../core/startree/OffHeapStarTreeBuilderTest.java  |    6 +-
 .../pinot/core/startree/StarTreeDataTableTest.java |    3 +-
 .../startree/StarTreeIndexTestSegmentHelper.java   |    6 +-
 .../pinot/core/startree/SumStarTreeIndexTest.java  |   25 +-
 .../pinot/core/startree/TestStarTreeMetadata.java  |    7 +-
 .../core/startree/hll/HllIndexCreationTest.java    |   10 +-
 .../core/startree/hll/HllStarTreeIndexTest.java    |   33 +-
 .../core/startree/hll/HllTypeConversionTest.java   |    4 +-
 .../OffHeapStarTreeBuilderWithHllFieldTest.java    |   15 +-
 .../hll/SegmentWithHllIndexCreateHelper.java       |   21 +-
 .../pinot/core/startree/v2/BaseStarTreeV2Test.java |   26 +-
 .../v2/PreAggregatedMinMaxRangeStarTreeV2Test.java |    4 +-
 .../apache/pinot/core/transport/DummyServer.java   |   14 +-
 .../pinot/core/transport/QueryRouterTest.java      |   17 +-
 .../org/apache/pinot/core/util/CrcUtilsTest.java   |   12 +-
 .../pinot/core/util/trace/TraceContextTest.java    |   14 +-
 .../pinot/index/persist/AvroDataPublisherTest.java |   20 +-
 .../pinot/index/reader/FileReaderTestUtils.java    |    5 +-
 .../pinot/index/reader/FixedBitMultiValueTest.java |   57 +-
 .../FixedByteWidthRowColDataFileReaderTest.java    |    6 +-
 .../index/reader/SortedForwardIndexReaderTest.java |    9 +-
 .../FixedByteChunkSingleValueReaderWriteTest.java  |   24 +-
 ...ByteSingleColumnMultiValueReaderWriterTest.java |   21 +-
 ...yteSingleColumnSingleValueReaderWriterTest.java |   15 +-
 ...ByteSingleValueMultiColumnReaderWriterTest.java |    3 +-
 .../VarByteChunkSingleValueReaderWriteTest.java    |    9 +-
 .../FixedByteWidthRowColDataFileWriterTest.java    |   58 +-
 .../pinot/queries/BaseMultiValueQueriesTest.java   |   22 +-
 .../pinot/queries/BaseSingleValueQueriesTest.java  |   33 +-
 .../apache/pinot/queries/FastHllQueriesTest.java   |   55 +-
 ...nerSegmentAggregationMultiValueQueriesTest.java |  100 +-
 ...erSegmentAggregationSingleValueQueriesTest.java |   74 +-
 ...terSegmentAggregationMultiValueQueriesTest.java |  108 +-
 ...erSegmentAggregationSingleValueQueriesTest.java |   16 +-
 .../queries/PercentileTDigestMVQueriesTest.java    |    8 +-
 .../queries/PercentileTDigestQueriesTest.java      |   16 +-
 .../DefaultAggregationExecutorTest.java            |    6 +-
 .../AggregationGroupByTrimmingServiceTest.java     |    5 +-
 .../DictionaryBasedGroupKeyGeneratorTest.java      |    7 +-
 .../groupby/NoDictionaryGroupKeyGeneratorTest.java |   24 +-
 .../pinot/query/executor/QueryExecutorTest.java    |    9 +-
 .../query/pruner/ColumnValueSegmentPrunerTest.java |   17 +-
 .../selection/SelectionOperatorServiceTest.java    |   17 +-
 .../converter/RealtimeSegmentConverterTest.java    |    9 +-
 .../pinot/reduce/HavingClauseComparisonTests.java  |   40 +-
 .../v1/creator/BitmapInvertedIndexCreatorTest.java |   15 +-
 .../v1/creator/BitmapInvertedIndexTest.java        |    9 +-
 .../pinot/segments/v1/creator/BlocksTest.java      |   13 +-
 .../segments/v1/creator/DictionariesTest.java      |   28 +-
 .../v1/creator/FixedIntArrayIdMapTest.java         |    5 +-
 .../pinot/segments/v1/creator/IntArraysTest.java   |   12 +-
 .../segments/v1/creator/SegmentTestUtils.java      |   12 +-
 .../realtime/ControllerLeaderLocatorTest.java      |    3 +-
 .../test/java/org/apache/pinot/util/TestUtils.java |   12 +-
 .../org/apache/pinot/filesystem/LocalPinotFS.java  |   39 +-
 .../java/org/apache/pinot/filesystem/PinotFS.java  |   34 +-
 .../apache/pinot/filesystem/PinotFSFactory.java    |    3 +-
 .../apache/pinot/filesystem/LocalPinotFSTest.java  |   22 +-
 .../pinot/filesystem/PinotFSFactoryTest.java       |   30 +-
 .../org/apache/pinot/filesystem/HadoopPinotFS.java |   35 +-
 .../pinot/hadoop/PinotHadoopJobLauncher.java       |   34 +-
 .../org/apache/pinot/hadoop/io/FileHandler.java    |  234 +--
 .../pinot/hadoop/io/JsonPinotOutputFormat.java     |    3 +-
 .../apache/pinot/hadoop/io/PinotOutputFormat.java  |  336 ++--
 .../org/apache/pinot/hadoop/io/PinotRecord.java    |   80 +-
 .../pinot/hadoop/io/PinotRecordSerialization.java  |   32 +-
 .../apache/pinot/hadoop/io/PinotRecordWriter.java  |  145 +-
 .../apache/pinot/hadoop/job/ControllerRestApi.java |    6 +-
 .../pinot/hadoop/job/JobConfigConstants.java       |    1 -
 .../pinot/hadoop/job/SegmentCreationJob.java       |   21 +-
 .../apache/pinot/hadoop/job/SegmentTarPushJob.java |   14 +-
 .../apache/pinot/hadoop/job/SegmentUriPushJob.java |   19 +-
 .../mapper/HadoopSegmentCreationMapReduceJob.java  |   19 +-
 .../apache/pinot/hadoop/utils/PushLocation.java    |    2 +-
 .../pinot/hadoop/io/PinotOutputFormatTest.java     |  264 ++-
 .../tests/AdminConsoleIntegrationTest.java         |   96 +
 ...umSegmentAssignmentStrategyIntegrationTest.java |   20 +-
 .../tests/BaseClusterIntegrationTest.java          |   19 +-
 .../tests/BaseClusterIntegrationTestSet.java       |   44 +-
 .../tests/ChaosMonkeyIntegrationTest.java          |   65 +-
 .../tests/ClusterIntegrationTestUtils.java         |   20 +-
 .../pinot/integration/tests/ClusterTest.java       |  157 +-
 ...vertToRawIndexMinionClusterIntegrationTest.java |   21 +-
 .../DeleteAPIHybridClusterIntegrationTest.java     |   63 +-
 ...lakyConsumerRealtimeClusterIntegrationTest.java |    9 +-
 ...mentBuildPushOfflineClusterIntegrationTest.java |   21 +-
 .../tests/HybridClusterIntegrationTest.java        |   50 +-
 ...ridClusterIntegrationTestCommandLineRunner.java |   30 +-
 .../tests/LLCRealtimeClusterIntegrationTest.java   |    9 +-
 ...onaryAggregationPlanClusterIntegrationTest.java |   23 +-
 .../MultiNodesOfflineClusterIntegrationTest.java   |   18 +-
 .../tests/NewConfigApplyIntegrationTest.java       |   40 +-
 .../tests/OfflineClusterIntegrationTest.java       |   48 +-
 .../tests/PinotURIUploadIntegrationTest.java       |   46 +-
 .../pinot/integration/tests/QueryGenerator.java    |   15 +-
 .../tests/RealtimeClusterIntegrationTest.java      |   32 +-
 .../tests/SegmentCompletionIntegrationTests.java   |   43 +-
 .../tests/SimpleMinionClusterIntegrationTest.java  |    9 +-
 .../tests/StarTreeClusterIntegrationTest.java      |   26 +-
 .../tests/StarTreeV2ClusterIntegrationTest.java    |   16 +-
 .../tests/UploadRefreshDeleteIntegrationTest.java  |   37 +-
 .../tasks/SegmentStatusCheckerIntegrationTest.java |  288 +++
 .../org/apache/pinot/minion/MinionStarter.java     |   19 +-
 .../BaseMultipleSegmentsConversionExecutor.java    |   21 +-
 .../BaseSingleSegmentConversionExecutor.java       |   18 +-
 .../executor/ConvertToRawIndexTaskExecutor.java    |   10 +-
 .../pinot/minion/executor/PinotTaskExecutor.java   |    3 +-
 .../pinot/minion/executor/PurgeTaskExecutor.java   |   13 +-
 .../minion/executor/SegmentConversionUtils.java    |    6 +-
 .../minion/executor/PurgeTaskExecutorTest.java     |   14 +-
 .../org/apache/pinot/perf/BenchmarkDictionary.java |   37 +-
 .../pinot/perf/BenchmarkDictionaryCreation.java    |   34 +-
 .../perf/BenchmarkFixedIntArrayOffHeapIdMap.java   |   13 +-
 .../pinot/perf/BenchmarkOfflineIndexReader.java    |   19 +-
 .../pinot/perf/BenchmarkOrDocIdIterator.java       |   13 +-
 .../apache/pinot/perf/BenchmarkQueryEngine.java    |   17 +-
 .../perf/BenchmarkRealtimeConsumptionSpeed.java    |   12 +-
 .../pinot/perf/BenchmarkStringDictionary.java      |   12 +-
 .../org/apache/pinot/perf/DictionaryDumper.java    |    3 +-
 .../pinot/perf/ForwardIndexWriterBenchmark.java    |   15 +-
 .../org/apache/pinot/perf/RawIndexBenchmark.java   |   12 +-
 .../org/apache/pinot/perf/RealtimeStressTest.java  |   22 +-
 .../pinot/perf/StringDictionaryPerfTest.java       |    9 +-
 pinot-server/pom.xml                               |    4 +
 .../server/api/resources/HealthCheckResource.java  |    7 +-
 .../server/api/resources/SchedulerResource.java    |    1 -
 .../server/api/resources/TableSizeResource.java    |   12 +-
 .../pinot/server/api/resources/TablesResource.java |   23 +-
 .../pinot/server/conf/NettyServerConfig.java       |    3 +-
 .../org/apache/pinot/server/conf/ServerConf.java   |    3 +-
 .../server/request/ScheduledRequestHandler.java    |    3 +-
 .../apache/pinot/server/starter/ServerBuilder.java |    6 +-
 .../server/starter/helix/AdminApiApplication.java  |   23 +-
 .../helix/DefaultHelixStarterServerConfig.java     |    8 +-
 .../starter/helix/HelixInstanceDataManager.java    |   25 +-
 .../helix/HelixInstanceDataManagerConfig.java      |   11 +-
 .../server/starter/helix/HelixServerStarter.java   |   65 +-
 .../starter/helix/SegmentFetcherAndLoader.java     |   16 +-
 .../helix/SegmentMessageHandlerFactory.java        |   13 +-
 .../SegmentOnlineOfflineStateModelFactory.java     |    6 +-
 .../server/api/resources/BaseResourceTest.java     |   19 +-
 .../server/api/resources/TablesResourceTest.java   |   26 +-
 .../realtime/RealtimeTableDataManagerTest.java     |   24 +-
 .../request/ScheduledRequestHandlerTest.java       |   13 +-
 .../apache/pinot/tools/AbstractBaseCommand.java    |    7 +-
 .../pinot/tools/AutoAddInvertedIndexTool.java      |   34 +-
 .../apache/pinot/tools/ClusterStateVerifier.java   |   10 +-
 .../main/java/org/apache/pinot/tools/Command.java  |    5 +-
 .../org/apache/pinot/tools/HybridQuickstart.java   |    4 +-
 .../apache/pinot/tools/PinotIdealstateChanger.java |   13 +-
 .../apache/pinot/tools/PinotNumReplicaChanger.java |    9 +-
 .../apache/pinot/tools/PinotSegmentRebalancer.java |   30 +-
 .../org/apache/pinot/tools/PinotToolLauncher.java  |   17 +-
 .../org/apache/pinot/tools/PinotZKChanger.java     |   16 +-
 .../java/org/apache/pinot/tools/Quickstart.java    |    5 +-
 .../org/apache/pinot/tools/RealtimeQuickStart.java |    4 +-
 .../org/apache/pinot/tools/SegmentDumpTool.java    |    6 +-
 .../java/org/apache/pinot/tools/SpeedTest.java     |    8 +-
 .../apache/pinot/tools/StarTreeIndexViewer.java    |    9 +-
 .../org/apache/pinot/tools/UpdateSegmentState.java |   13 +-
 .../apache/pinot/tools/ValidateTableRetention.java |   10 +-
 .../pinot/tools/admin/PinotAdministrator.java      |   42 +-
 .../org/apache/pinot/tools/admin/PinotBroker.java  |    3 +-
 .../apache/pinot/tools/admin/PinotController.java  |    3 +-
 .../org/apache/pinot/tools/admin/PinotServer.java  |    3 +-
 .../admin/command/AbstractBaseAdminCommand.java    |    9 +-
 .../tools/admin/command/AddSchemaCommand.java      |    3 +-
 .../pinot/tools/admin/command/AddTableCommand.java |   21 +-
 .../tools/admin/command/AddTenantCommand.java      |   28 +-
 .../admin/command/ApplyTableConfigCommand.java     |   19 +-
 .../admin/command/AvroSchemaToPinotSchema.java     |    3 +-
 .../command/BackfillDateTimeColumnCommand.java     |   30 +-
 .../admin/command/ChangeNumReplicasCommand.java    |    6 +-
 .../tools/admin/command/ChangeTableState.java      |   36 +-
 .../tools/admin/command/CreateSegmentCommand.java  |    8 +-
 .../tools/admin/command/DeleteClusterCommand.java  |    7 +-
 .../tools/admin/command/GenerateDataCommand.java   |   29 +-
 .../tools/admin/command/MoveReplicaGroup.java      |   70 +-
 .../tools/admin/command/PostQueryCommand.java      |    9 +-
 .../tools/admin/command/QuickstartRunner.java      |   51 +-
 .../command/RealtimeProvisioningHelperCommand.java |   16 +-
 .../tools/admin/command/RebalanceTableCommand.java |   11 +-
 .../admin/command/ShowClusterInfoCommand.java      |   14 +-
 .../tools/admin/command/StartBrokerCommand.java    |   12 +-
 .../admin/command/StartControllerCommand.java      |   16 +-
 .../tools/admin/command/StartKafkaCommand.java     |   12 +-
 .../tools/admin/command/StartServerCommand.java    |   15 +-
 .../tools/admin/command/StartZookeeperCommand.java |   19 +-
 .../tools/admin/command/StopProcessCommand.java    |    9 +-
 .../admin/command/StreamAvroIntoKafkaCommand.java  |   30 +-
 .../tools/admin/command/UploadSegmentCommand.java  |   14 +-
 .../tools/admin/command/ValidateConfigCommand.java |    9 +-
 .../admin/command/VerifyClusterStateCommand.java   |    6 +-
 .../tools/admin/command/VerifySegmentState.java    |    7 +-
 .../pinot/tools/backfill/BackfillSegmentUtils.java |   11 +-
 .../pinot/tools/data/generator/AvroWriter.java     |    9 +-
 .../pinot/tools/data/generator/DataGenerator.java  |   25 +-
 .../tools/data/generator/DataGeneratorSpec.java    |    5 +-
 .../pinot/tools/data/generator/Generator.java      |    1 +
 .../tools/data/generator/GeneratorFactory.java     |    1 -
 .../tools/data/generator/NumberGenerator.java      |    1 -
 .../tools/data/generator/RangeDoubleGenerator.java |    3 +-
 .../tools/data/generator/RangeFloatGenerator.java  |    3 +-
 .../tools/data/generator/RangeIntGenerator.java    |    3 +-
 .../tools/data/generator/RangeLongGenerator.java   |    3 +-
 .../pinot/tools/perf/PerfBenchmarkDriver.java      |   41 +-
 .../pinot/tools/perf/PerfBenchmarkDriverConf.java  |    4 +-
 .../pinot/tools/perf/PerfBenchmarkRunner.java      |   27 +-
 .../org/apache/pinot/tools/perf/QueryRunner.java   |   62 +-
 .../apache/pinot/tools/perf/ZookeeperLauncher.java |    3 +-
 .../tools/query/comparison/ClusterStarter.java     |   13 +-
 .../tools/query/comparison/QueryComparison.java    |   25 +-
 .../query/comparison/QueryComparisonConfig.java    |   10 +-
 .../query/comparison/StarQueryComparison.java      |    6 +-
 .../query/comparison/StarTreeQueryGenerator.java   |    3 +-
 .../realtime/provisioning/MemoryEstimator.java     |   39 +-
 .../apache/pinot/tools/scan/query/Aggregation.java |    8 +-
 .../apache/pinot/tools/scan/query/AvgFunction.java |    4 +-
 .../pinot/tools/scan/query/CountFunction.java      |    1 +
 .../tools/scan/query/EqualsPredicateFilter.java    |    1 +
 .../apache/pinot/tools/scan/query/MinFunction.java |    1 +
 .../tools/scan/query/MinMaxRangeFunction.java      |    1 +
 .../tools/scan/query/NotInPredicateFilter.java     |    1 +
 .../pinot/tools/scan/query/NotPredicateFilter.java |    3 +-
 .../pinot/tools/scan/query/PredicateFilter.java    |    3 +-
 .../pinot/tools/scan/query/QueryResponse.java      |    4 +-
 .../apache/pinot/tools/scan/query/ResultTable.java |    9 +-
 .../tools/scan/query/ScanBasedQueryProcessor.java  |    6 +-
 .../tools/scan/query/SegmentQueryProcessor.java    |    9 +-
 .../apache/pinot/tools/scan/query/SumFunction.java |    1 +
 .../org/apache/pinot/tools/scan/query/Utils.java   |    1 +
 .../converter/ColumnarToStarTreeConverter.java     |    6 +-
 .../converter/DictionaryToRawIndexConverter.java   |    9 +-
 .../converter/PinotSegmentConvertCommand.java      |   15 +-
 .../converter/PinotSegmentToAvroConverter.java     |    3 +-
 .../converter/PinotSegmentToCsvConverter.java      |    3 +-
 .../converter/PinotSegmentToJsonConverter.java     |    3 +-
 .../segment/converter/SegmentMergeCommand.java     |   17 +-
 .../pinot/tools/streams/AirlineDataStream.java     |   10 +-
 .../pinot/tools/streams/MeetupRsvpStream.java      |    3 +-
 .../common/AbstractCompositeListenableFuture.java  |   12 +-
 .../transport/common/AsyncResponseFuture.java      |   18 +-
 .../pinot/transport/common/CompositeFuture.java    |   30 +-
 .../pinot/transport/common/LinkedDequeue.java      |    7 +-
 .../pinot/transport/common/SelectingFuture.java    |   17 +-
 .../transport/common/ServerResponseFuture.java     |    3 +-
 .../pinot/transport/conf/TransportClientConf.java  |    7 +-
 .../transport/config/ConnectionPoolConfig.java     |   18 +-
 .../pinot/transport/config/RoutingTableConfig.java |    1 -
 .../transport/metrics/AggregatedPoolStats.java     |   10 +-
 .../transport/metrics/NettyClientMetrics.java      |    7 +-
 .../transport/metrics/NettyServerMetrics.java      |    3 +-
 .../apache/pinot/transport/metrics/PoolStats.java  |    1 -
 .../transport/metrics/TransportServerMetrics.java  |    1 -
 .../transport/netty/NettyClientConnection.java     |   13 +-
 .../apache/pinot/transport/netty/NettyServer.java  |   20 +-
 .../transport/netty/NettyTCPClientConnection.java  |   76 +-
 .../pinot/transport/netty/NettyTCPServer.java      |   13 +-
 .../netty/PooledNettyClientResourceManager.java    |    7 +-
 .../org/apache/pinot/transport/pool/AsyncPool.java |    1 -
 .../apache/pinot/transport/pool/AsyncPoolImpl.java |   18 +-
 .../pool/AsyncPoolResourceManagerAdapter.java      |    6 +-
 .../apache/pinot/transport/pool/KeyedPoolImpl.java |   10 +-
 .../transport/pool/PooledResourceManager.java      |    1 -
 .../transport/scattergather/ScatterGatherImpl.java |    3 +-
 .../src/test/java/org/apache/pinot/Checkable.java  |    3 +-
 .../src/test/java/org/apache/pinot/TestUtils.java  |    3 +-
 .../transport/common/CompositeFutureTest.java      |   30 +-
 .../pinot/transport/common/ResponseFutureTest.java |   19 +-
 .../transport/common/SelectingFutureTest.java      |   18 +-
 .../pinot/transport/common/ServerInstanceTest.java |    3 +-
 .../transport/netty/NettyCloseChannelTest.java     |   10 +-
 .../NettySingleConnectionIntegrationTest.java      |   12 +-
 .../transport/perf/ScatterGatherPerfClient.java    |   21 +-
 .../transport/perf/ScatterGatherPerfServer.java    |   26 +-
 .../transport/perf/ScatterGatherPerfTester.java    |  132 +-
 .../pinot/transport/pool/KeyedPoolImplTest.java    |   57 +-
 .../transport/scattergather/ScatterGatherTest.java |    9 +-
 pom.xml                                            |   26 +-
 thirdeye/pom.xml                                   |   18 +
 .../self-serve-alert-details/template.hbs          |    1 -
 .../self-serve-alert-yaml-details/template.hbs     |   58 +-
 .../app/pods/components/yaml-editor/component.js   |  187 +-
 .../app/pods/components/yaml-editor/template.hbs   |   50 +-
 .../app/pods/home/share-dashboard/controller.js    |  238 +--
 .../app/pods/home/share-dashboard/route.js         |   70 +-
 .../app/pods/home/share-dashboard/template.hbs     |    8 +-
 .../app/pods/manage/yaml/route.js                  |  122 +-
 .../app/pods/manage/yaml/template.hbs              |   11 +-
 .../app/pods/self-serve/create-alert/template.hbs  |   36 +-
 .../app/styles/components/yaml-editor.scss         |    6 +
 thirdeye/thirdeye-frontend/app/utils/constants.js  |   25 +-
 thirdeye/thirdeye-hadoop/pom.xml                   |    2 +-
 .../anomaly/ThirdEyeAnomalyApplication.java        |    4 -
 .../dashboard/ThirdEyeDashboardApplication.java    |   10 +-
 .../dashboard/resources/v2/AnomaliesResource.java  |   47 +-
 .../views/heatmap/HeatMapViewHandler.java          |    2 +-
 .../detection/DetectionMigrationResource.java      |  357 +++-
 .../thirdeye/detection/DetectionResource.java      |  119 +-
 .../pinot/thirdeye/detection/DetectionUtils.java   |   42 +
 .../alert/StatefulDetectionAlertFilter.java        |    4 +-
 .../registry/DetectionAlertRegistry.java           |   12 +-
 .../annotation/registry/DetectionRegistry.java     |   27 +-
 .../thirdeye/detection/spi/model/TimeSeries.java   |    7 +-
 .../validators/DetectionAlertConfigValidator.java  |    7 +-
 .../yaml/YamlDetectionAlertConfigTranslator.java   |   95 +-
 .../yaml/YamlDetectionConfigTranslator.java        |    3 +-
 .../yaml/YamlDetectionTranslatorLoader.java        |    1 +
 .../thirdeye/detection/yaml/YamlResource.java      |   61 +-
 .../email/filter/PrecisionRecallEvaluator.java     |    4 +-
 .../src/main/resources/scripts/getGraphPnj.js      |    4 +-
 .../detection/DetectionMigrationResourceTest.java  |  198 +-
 .../YamlDetectionAlertConfigTranslatorTest.java    |   85 +-
 .../thirdeye/detection/yaml/YamlResourceTest.java  |    6 +
 .../detection/legacy-anomaly-function-1.json       |   27 +
 .../detection/legacy-anomaly-function-2.json       |   26 +
 .../detection/migrated-detection-config-1.json     |   47 +
 .../detection/migrated-detection-config-2.json     |   43 +
 .../detection/yaml/alertconfig/alert-config-2.yaml |    6 +-
 .../detection/yaml/alertconfig/alert-config-3.yaml |    3 +-
 .../detection/yaml/alertconfig/alert-config-4.yaml |    3 +-
 1063 files changed, 13471 insertions(+), 11438 deletions(-)
 create mode 100644 docs/index_techniques.rst
 create mode 100644 docs/pluggable_storage.rst
 create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metadata/segment/ColumnPartitionMetadataTest.java
 create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/ControllerPeriodicTaskStarterTest.java
 create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/AdminConsoleIntegrationTest.java
 create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/controller/periodic/tasks/SegmentStatusCheckerIntegrationTest.java
 create mode 100644 thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/detection/legacy-anomaly-function-1.json
 create mode 100644 thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/detection/legacy-anomaly-function-2.json
 create mode 100644 thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/detection/migrated-detection-config-1.json
 create mode 100644 thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/detection/migrated-detection-config-2.json


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