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

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


 discard d8418b8  For internal release purposes, upgrade helix to 0.9.1
     add 57f67c9  Refactor segments admin rest APIs (#4806)
     add 75dbe8c  Enhance RoutingTable with ServerInstance (#4823)
     add 687ac69  Reorg k8s related scripts structure and update readme  (#4827)
     add 85c7f5a  Add segment batch deletion rest API (#4828)
     add c33da6b  [TE] change default time zone to pacific time zone (#4830)
     add d493707  Add user guide for pluggable storage for realtime table 
(#4783)
     add 54a4991  Misc enhancements to the broker routing (#4831)
     add 3c00da7  [TE][notification] Jira Alerting improvements (#4829)
     add 12dd36c  [TE] fix mismatch in dataset names in data availability 
listener (#4832)
     add a9f6591  Replace NettyTCPServer with QueryServer for server side query 
handling (#4834)
     add 2189c92  Adding example of pinot-quickstart with Avro encoded messages 
in Kafka (#4836)
     add 2f203df  Support ORDER BY for DISTINCT queries (#4790)
     add 8763494  Fix documentation on LLC configs (#4839)
     add e189f5e  Refactoring realtime segment committer (#4713)
     add 94f687a  Handle default value after adding new  byte column (#4844)
     add 81703be  [TE] Centralized cache proof-of-concept for anomaly detection 
via Couchbase (#4761)
     add c720b99  [TE] quick fix for error in retriving legacy anomaly (#4843)
     add 5e5b32f  Remove the support of Hocon based config (#4841)
     add 9403cf1  Remove the redundant testSqlQueriesFromQueryFile() in 
integration tests (#4848)
     add e1b3512  Prepare for pinot release 0.3.0 (#4849)
     add e6e7bf9  [TE] Use default centralized cache settings if exception 
occurs during init (#4845)
     add 1cc296b  [TE] Fix duplicate entries in entity report (#4840)
     add 759eee9  Add getFinalResultColumnType to be used in constructing 
ResultTable::dataSchema (#4852)
     add dada6e2  [TE] Minor fix on DataAvailabilityTaskScheduler (#4853)
     add 2f18f65  [TE] add detection health for the alerts list (#4842)
     add 0f64e4a  Fixing encryption for .tar.gz upload (#4855)
     add 98f8c9a  [TE] Update AI Availability dashboard to v2 (#4857)
     add c0f8b7a  Fix the controller rest API for non local FS. (#4808)
     add 5c02b14  Split BrokerReduceService code into several DataTableReducers 
(#4851)
     new cf7d677  For internal release purposes, upgrade helix to 0.9.1

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   (d8418b8)
            \
             N -- N -- N   refs/heads/helix_091_release_branch (cf7d677)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

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


Summary of changes:
 README.md                                          |   5 +
 docs/code_modules.rst                              |   4 +-
 docs/dev_env.rst                                   |   2 +-
 docs/pluggable_storage.rst                         |  33 +-
 docs/pluggable_streams.rst                         |  18 +-
 docs/pql_examples.rst                              |   4 +-
 docs/tableconfig_schema.rst                        |   5 +-
 kubernetes/README.md                               |   8 +-
 kubernetes/{examples => }/helm/Chart.yaml          |   0
 kubernetes/{examples => }/helm/README.md           |  35 +-
 kubernetes/helm/charts/zookeeper-2.0.0.tgz         | Bin 0 -> 10633 bytes
 kubernetes/{examples => }/helm/helm-rbac.yaml      |   0
 kubernetes/{examples => }/helm/open-superset-ui.sh |   0
 kubernetes/{examples => }/helm/pinot-presto-cli.sh |   0
 .../helm/pinot-realtime-quickstart.yml             |  69 +-
 .../{examples => }/helm/presto-coordinator.yaml    |   0
 .../skaffold/gke => helm}/query-pinot-data.sh      |   0
 kubernetes/{examples => }/helm/requirements.lock   |   0
 kubernetes/{examples => }/helm/requirements.yaml   |   0
 kubernetes/{examples => }/helm/setup_gke.sh        |   0
 kubernetes/{examples => }/helm/superset.yaml       |   0
 .../{examples => }/helm/templates/_helpers.tpl     |   0
 .../helm/templates/broker/configmap.yaml           |   0
 .../helm/templates/broker/service-external.yaml    |   0
 .../helm/templates/broker/service-headless.yaml    |   0
 .../helm/templates/broker/service.yaml             |   0
 .../helm/templates/broker/statefulset.yml          |   0
 .../helm/templates/controller/configmap.yaml       |   0
 .../templates/controller/service-external.yaml     |   0
 .../templates/controller/service-headless.yaml     |   0
 .../helm/templates/controller/service.yaml         |   0
 .../helm/templates/controller/statefulset.yaml     |   0
 .../helm/templates/server/configmap.yaml           |   0
 .../helm/templates/server/service-headless.yaml    |   0
 .../helm/templates/server/service.yaml             |   0
 .../helm/templates/server/statefulset.yml          |   0
 kubernetes/{examples => }/helm/values.yaml         |   0
 kubernetes/{examples => }/skaffold/gke/README.md   |   0
 kubernetes/{examples => }/skaffold/gke/cleanup.sh  |   0
 .../skaffold/gke/gke-storageclass-kafka-pd.yml     |   0
 .../gke/gke-storageclass-pinot-controller-pd.yml   |   0
 .../gke/gke-storageclass-pinot-server-pd.yml       |   0
 .../skaffold/gke/gke-storageclass-zk-pd.yml        |   0
 kubernetes/{examples => }/skaffold/gke/kafka.yml   |   0
 .../{examples => }/skaffold/gke/pinot-broker.yml   |   0
 .../skaffold/gke/pinot-controller.yml              |   0
 .../skaffold/gke/pinot-realtime-quickstart.yml     |   0
 .../{examples => }/skaffold/gke/pinot-server.yml   |   0
 .../helm => skaffold/gke}/query-pinot-data.sh      |   0
 kubernetes/{examples => }/skaffold/gke/setup.sh    |   0
 .../{examples => }/skaffold/gke/skaffold.yaml      |   0
 .../{examples => }/skaffold/gke/zookeeper.yml      |   0
 pinot-api/pom.xml                                  |   2 +-
 pinot-azure-filesystem/pom.xml                     |   2 +-
 pinot-broker/pom.xml                               |   2 +-
 .../requesthandler/BaseBrokerRequestHandler.java   |  39 +-
 .../ConnectionPoolBrokerRequestHandler.java        |  30 +-
 .../SingleConnectionBrokerRequestHandler.java      |   5 +-
 .../routing/HelixExternalViewBasedRouting.java     |  24 +-
 .../apache/pinot/broker/routing/RoutingTable.java  |  22 +-
 .../builder/BalancedRandomRoutingTableBuilder.java |  18 +-
 .../BasePartitionAwareRoutingTableBuilder.java     |  24 +-
 .../routing/builder/BaseRoutingTableBuilder.java   |  88 +--
 .../builder/DefaultOfflineRoutingTableBuilder.java |   6 +-
 .../DefaultRealtimeRoutingTableBuilder.java        |   6 +-
 .../builder/GeneratorBasedRoutingTableBuilder.java |  68 +-
 .../HighLevelConsumerBasedRoutingTableBuilder.java |  57 +-
 ...tancePruner.java => InstanceConfigManager.java} |  50 +-
 .../LowLevelConsumerRoutingTableBuilder.java       |  46 +-
 .../PartitionAwareOfflineRoutingTableBuilder.java  |  48 +-
 .../PartitionAwareRealtimeRoutingTableBuilder.java |  55 +-
 .../routing/builder/RoutingTableBuilder.java       |   5 +-
 .../broker/broker/HelixBrokerStarterTest.java      |   3 +-
 .../broker/requesthandler/QueryValidationTest.java |   7 +-
 .../broker/routing/RandomRoutingTableTest.java     |   4 +-
 .../pinot/broker/routing/RoutingTableTest.java     |   5 +-
 .../BalancedRandomRoutingTableBuilderTest.java     |  11 +-
 .../HighLevelConsumerRoutingTableBuilderTest.java  |   3 +-
 .../LargeClusterRoutingTableBuilderTest.java       |  53 +-
 .../LowLevelConsumerRoutingTableBuilderTest.java   |  17 +-
 ...rtitionAwareOfflineRoutingTableBuilderTest.java |  11 +-
 ...titionAwareRealtimeRoutingTableBuilderTest.java |   9 +-
 pinot-common/pom.xml                               |  10 +-
 .../config/AdjustTableNameChildKeyTransformer.java |  70 --
 .../pinot/common/config/ChildKeyHandler.java       |  45 --
 .../pinot/common/config/ChildKeyTransformer.java   |  33 -
 .../pinot/common/config/ColumnPartitionConfig.java |  16 +-
 .../config/ColumnPartitionMapChildKeyHandler.java  |  28 -
 .../apache/pinot/common/config/CombinedConfig.java | 110 ----
 .../pinot/common/config/CombinedConfigLoader.java  | 171 -----
 ...CombinedConfigSeparatorChildKeyTransformer.java | 132 ----
 .../pinot/common/config/CompletionConfig.java      |   4 +-
 .../org/apache/pinot/common/config/ConfigKey.java  |  31 -
 .../apache/pinot/common/config/Deserializer.java   | 445 -------------
 .../org/apache/pinot/common/config/Duration.java   |  77 ---
 .../apache/pinot/common/config/DurationDsl.java    |  57 --
 .../apache/pinot/common/config/IndexingConfig.java |  40 +-
 .../common/config/NamedListChildKeyHandler.java    |  75 ---
 .../apache/pinot/common/config/NestedConfig.java   |  31 -
 .../pinot/common/config/PinotTaskConfig.java       |  11 +-
 .../apache/pinot/common/config/QuotaConfig.java    |   5 +-
 .../config/RemapTableTypesChildKeyTransformer.java |  64 --
 .../common/config/ReplicaGroupStrategyConfig.java  |   6 -
 .../apache/pinot/common/config/RoutingConfig.java  |   2 -
 .../common/config/SegmentPartitionConfig.java      |  14 +-
 .../SegmentsValidationAndRetentionConfig.java      |  26 -
 .../org/apache/pinot/common/config/Serializer.java | 197 ------
 .../common/config/SimpleMapChildKeyHandler.java    |  50 --
 .../apache/pinot/common/config/SingleKeyDsl.java   |  30 -
 .../pinot/common/config/StarTreeIndexConfig.java   |   7 -
 .../apache/pinot/common/config/TableConfig.java    |  26 +-
 .../pinot/common/config/TableCustomConfig.java     |   2 -
 .../pinot/common/config/TableTaskConfig.java       |   3 -
 .../pinot/common/config/TagOverrideConfig.java     |  31 +-
 .../config/TaskConfigMapChildKeyHandler.java       |  59 --
 .../org/apache/pinot/common/config/Tenant.java     |  21 +-
 .../apache/pinot/common/config/TenantConfig.java   |  34 +-
 .../common/config/TypedMapChildKeyHandler.java     |  74 ---
 .../pinot/common/config/UseChildKeyHandler.java    |  31 -
 .../common/config/UseChildKeyTransformers.java     |  34 -
 .../org/apache/pinot/common/config/UseDsl.java     |  35 -
 .../config/instance/InstanceAssignmentConfig.java  |  16 +-
 ...InstanceAssignmentConfigMapChildKeyHandler.java |  28 -
 .../config/instance/InstanceConstraintConfig.java  |   6 +-
 .../InstanceReplicaGroupPartitionConfig.java       |  21 +-
 .../config/instance/InstanceTagPoolConfig.java     |  15 +-
 .../pinot/common/data/DateTimeFieldSpec.java       |  16 +-
 .../data/DateTimeFieldSpecChildKeyHandler.java     |  31 -
 .../data/DimensionFieldSpecChildKeyHandler.java    |  31 -
 .../org/apache/pinot/common/data/FieldSpec.java    |  24 +-
 .../apache/pinot/common/data/MetricFieldSpec.java  |  25 +-
 .../data/MetricFieldSpecChildKeyHandler.java       |  31 -
 .../java/org/apache/pinot/common/data/Schema.java  | 141 ++--
 .../pinot/common/data/StarTreeIndexSpec.java       |   7 -
 .../apache/pinot/common/data/TimeFieldSpec.java    |  69 +-
 .../pinot/common/data/TimeGranularitySpec.java     |  34 +-
 .../apache/pinot/common/metrics/ServerMeter.java   |   8 +-
 .../apache/pinot/common/metrics/ServerTimer.java   |   7 +-
 .../protocols/SegmentCompletionProtocol.java       |  13 +
 .../org/apache/pinot/common/utils/SegmentName.java |  39 +-
 .../apache/pinot/sql/parsers/CalciteSqlParser.java |   8 -
 .../org/apache/pinot/startree/hll/HllConfig.java   |  82 +--
 .../common/config/TestConfigSerialization.java     |  70 --
 .../pinot/common/utils/SegmentNameBuilderTest.java |   9 +-
 .../pinot/sql/parsers/CalciteSqlCompilerTest.java  |  10 -
 .../src/test/resources/test-table-config.conf      |  32 -
 pinot-connectors/pinot-connector-kafka-0.9/pom.xml |   2 +-
 pinot-connectors/pinot-connector-kafka-2.0/pom.xml |   4 +-
 .../pinot-connector-kafka-base/pom.xml             |   2 +-
 pinot-connectors/pom.xml                           |   4 +-
 pinot-controller/pom.xml                           |   2 +-
 .../pinot/controller/api/resources/Constants.java  |   6 +-
 .../resources/LLCSegmentCompletionHandlers.java    |   2 +-
 .../api/resources/PinotSchemaRestletResource.java  |   2 +-
 .../api/resources/PinotSegmentRestletResource.java | 707 ++++++++++-----------
 ...PinotSegmentUploadDownloadRestletResource.java} | 177 ++----
 .../resources/PinotTableConfigRestletResource.java | 195 ------
 .../helix/ControllerRequestURLBuilder.java         |  17 -
 .../helix/core/PinotHelixResourceManager.java      |  64 +-
 pinot-core/pom.xml                                 |   2 +-
 .../manager/realtime/DefaultSegmentCommitter.java  |  53 ++
 .../realtime/LLRealtimeSegmentDataManager.java     |  99 +--
 .../data/manager/realtime/SegmentCommitter.java    |  22 +-
 .../manager/realtime/SegmentCommitterFactory.java  |  49 ++
 .../manager/realtime/SplitSegmentCommitter.java    |  84 +++
 .../apache/pinot/core/data/table/BaseTable.java    |  21 +-
 .../org/apache/pinot/core/data/table/Record.java   |  11 +
 .../apache/pinot/core/data/table/TableResizer.java | 188 +++++-
 .../core/query/aggregation/DistinctTable.java      | 254 ++++----
 .../aggregation/function/AggregationFunction.java  |   6 +
 .../function/AggregationFunctionFactory.java       |   2 +-
 .../function/AvgAggregationFunction.java           |   5 +
 .../function/CountAggregationFunction.java         |   5 +
 .../function/DistinctAggregationFunction.java      |  72 ++-
 .../function/DistinctCountAggregationFunction.java |   5 +
 .../DistinctCountHLLAggregationFunction.java       |   5 +
 .../DistinctCountRawHLLAggregationFunction.java    |   5 +
 .../function/FastHLLAggregationFunction.java       |   5 +
 .../function/MaxAggregationFunction.java           |   5 +
 .../function/MinAggregationFunction.java           |   5 +
 .../function/MinMaxRangeAggregationFunction.java   |   5 +
 .../function/PercentileAggregationFunction.java    |   5 +
 .../function/PercentileEstAggregationFunction.java |   5 +
 .../PercentileTDigestAggregationFunction.java      |   5 +
 .../function/SumAggregationFunction.java           |   5 +
 .../query/reduce/AggregationDataTableReducer.java  | 109 ++++
 .../core/query/reduce/BrokerReduceService.java     | 603 +-----------------
 .../pinot/core/query/reduce/DataTableReducer.java  |  45 ++
 .../query/reduce/DistinctDataTableReducer.java     | 132 ++++
 .../core/query/reduce/GroupByDataTableReducer.java | 438 +++++++++++++
 .../core/query/reduce/ResultReducerFactory.java    |  60 ++
 .../query/reduce/SelectionDataTableReducer.java    | 136 ++++
 .../defaultcolumn/BaseDefaultColumnHandler.java    |  11 +-
 .../pinot/core/transport/AsyncQueryResponse.java   |   4 +-
 .../pinot/core/transport/DataTableHandler.java     |   8 +-
 .../core/transport/InstanceRequestHandler.java     | 124 ++++
 .../apache/pinot/core/transport/QueryRouter.java   |  16 +-
 .../apache/pinot/core/transport/QueryServer.java}  |  41 +-
 .../pinot/core/transport/ServerChannels.java       |   6 +-
 .../pinot/core/transport/ServerInstance.java       |  98 +++
 .../pinot/core/transport/ServerResponse.java       |  24 +-
 .../core/transport/ServerRoutingInstance.java      |  12 -
 .../realtime/LLRealtimeSegmentDataManagerTest.java |   6 +-
 .../pinot/core/data/readers/PinotSegmentUtil.java  |   4 +-
 .../pinot/core/data/table/TableResizerTest.java    | 160 +++++
 .../core/segment/index/loader/LoaderTest.java      |  18 +
 ...{QueryRouterTest.java => QueryRoutingTest.java} | 164 +++--
 .../apache/pinot/queries/DistinctQueriesTest.java  | 393 +++++++++---
 ...erSegmentAggregationSingleValueQueriesTest.java |  53 +-
 pinot-distribution/pom.xml                         |   2 +-
 pinot-hadoop-filesystem/pom.xml                    |   2 +-
 pinot-hadoop/pom.xml                               |   2 +-
 pinot-integration-tests/pom.xml                    |   6 +-
 .../tests/BaseClusterIntegrationTest.java          |  40 +-
 .../tests/BaseClusterIntegrationTestSet.java       |  23 +-
 .../pinot/integration/tests/ClusterTest.java       |  52 +-
 .../ControllerPeriodicTasksIntegrationTests.java   |  13 +-
 ...vertToRawIndexMinionClusterIntegrationTest.java |   5 -
 .../DefaultCommitterRealtimeIntegrationTest.java   | 192 ++++++
 .../DeleteAPIHybridClusterIntegrationTest.java     | 320 ----------
 ...mentBuildPushOfflineClusterIntegrationTest.java |   7 -
 .../tests/HybridClusterIntegrationTest.java        |  14 -
 .../tests/LLCRealtimeClusterIntegrationTest.java   |  13 +-
 .../MultiNodesOfflineClusterIntegrationTest.java   |   7 -
 .../tests/NewConfigApplyIntegrationTest.java       | 116 ----
 .../tests/OfflineClusterIntegrationTest.java       |  20 -
 .../tests/RealtimeClusterIntegrationTest.java      |  15 -
 .../src/test/resources/mytable-updated.conf        |  16 -
 .../src/test/resources/mytable.conf                |  16 -
 .../src/test/resources/profiles/test1.conf         |   1 -
 .../src/test/resources/profiles/test2.conf         |   1 -
 pinot-minion/pom.xml                               |   2 +-
 pinot-orc/pom.xml                                  |   2 +-
 pinot-parquet/pom.xml                              |   2 +-
 pinot-perf/pom.xml                                 |   2 +-
 pinot-server/pom.xml                               |   2 +-
 .../server/api/resources/SchedulerResource.java    |  48 --
 .../pinot/server/starter/ServerInstance.java       |  40 +-
 pinot-tools/pom.xml                                |   2 +-
 .../pinot/tools/admin/PinotAdministrator.java      |   2 -
 .../tools/admin/command/AddSchemaCommand.java      |   4 +-
 .../pinot/tools/admin/command/AddTableCommand.java |   5 +-
 .../admin/command/ApplyTableConfigCommand.java     | 150 -----
 .../admin/command/StreamAvroIntoKafkaCommand.java  |  28 +-
 .../manager/collector/CompressedFilePathIter.java  |  58 +-
 .../pinot/tools/tuner/strategy/FrequencyImpl.java  |  40 +-
 .../tools/tuner/strategy/ParserBasedImpl.java      |  95 ++-
 .../strategy/QuantileAnalysisAccumulator.java      |  19 +-
 .../tools/tuner/strategy/QuantileAnalysisImpl.java |  72 ++-
 pinot-transport/pom.xml                            |   2 +-
 pom.xml                                            |  13 +-
 .../app/pods/manage/alerts/index/route.js          |   6 +-
 .../thirdeye-frontend/app/utils/api/anomaly.js     |   2 +-
 .../thirdeye-frontend/app/utils/api/self-serve.js  |   2 +-
 .../config/data-sources/cache-config.yml           |  20 +
 thirdeye/thirdeye-pinot/pom.xml                    |   6 +
 .../trigger/DataAvailabilityEventListener.java     |  24 +-
 .../DataAvailabilityEventListenerDriver.java       |   6 +-
 .../trigger/DataAvailabilityTaskScheduler.java     |   4 +-
 .../DataAvailabilitySchedulingConfiguration.java   |   4 +-
 .../trigger/utils/DatasetTriggerInfoRepo.java      |   2 +-
 .../anomaly/monitor/MonitorTaskRunner.java         |  31 +
 .../anomaly/utils/ThirdeyeMetricsUtil.java         |   9 +
 .../api/user/dashboard/UserDashboardResource.java  |  11 +-
 .../thirdeye/common/ThirdEyeConfiguration.java     |  18 +-
 .../dashboard/ThirdEyeDashboardApplication.java    |   2 +-
 .../dashboard/resources/v2/AnomaliesResource.java  |   2 +-
 .../datalayer/pojo/DetectionConfigBean.java        |  11 +
 .../datasource/RelationalThirdEyeResponse.java     |   3 +
 .../thirdeye/datasource/ThirdEyeCacheRegistry.java |  55 +-
 .../datasource/loader/DefaultTimeSeriesLoader.java |  20 +-
 .../pinot/resultset/ThirdEyeResultSetUtils.java    |  13 +-
 .../datasource/sql/SqlResponseCacheLoader.java     |   2 -
 .../thirdeye/detection/DefaultDataProvider.java    |  85 +--
 .../detection/DetectionPipelineTaskRunner.java     |   2 +-
 .../thirdeye/detection/DetectionResource.java      |  42 +-
 .../detection/alert/DetectionAlertTaskFactory.java |   2 +-
 .../alert/scheme/DetectionEmailAlerter.java        |   2 +-
 .../alert/scheme/DetectionJiraAlerter.java         |   6 +-
 .../detection/algorithm/DimensionWrapper.java      |  19 +
 .../thirdeye/detection/cache/CacheConfig.java      |  73 +++
 .../detection/cache/CacheConfigLoader.java         |  51 ++
 .../thirdeye/detection/cache/CacheConstants.java   |  31 +-
 .../thirdeye/detection/cache/CacheDataSource.java  |  48 ++
 .../detection/cache/CentralizedCacheConfig.java    |  69 ++
 .../detection/cache/CouchbaseCacheDAO.java         | 159 +++++
 .../detection/cache/DefaultTimeSeriesCache.java    | 197 ++++++
 .../detection/cache/ThirdEyeCacheRequest.java      |  64 ++
 .../detection/cache/ThirdEyeCacheResponse.java     | 181 ++++++
 .../thirdeye/detection/cache/TimeSeriesCache.java  |  49 ++
 .../detection/cache/TimeSeriesDataPoint.java       | 104 +++
 .../finetune/GridSearchTuningAlgorithm.java        |   2 +-
 .../thirdeye/detection/health/DetectionHealth.java |  25 +
 .../onboard/YamlOnboardingTaskRunner.java          |   2 +-
 .../spec/AbsoluteChangeRuleAnomalyFilterSpec.java  |   2 +-
 .../spec/AbsoluteChangeRuleDetectorSpec.java       |   2 +-
 .../thirdeye/detection/spec/AbstractSpec.java      |   1 +
 .../PercentageChangeRuleAnomalyFilterSpec.java     |   2 +-
 .../spec/PercentageChangeRuleDetectorSpec.java     |   2 +-
 .../detection/spec/RuleBaselineProviderSpec.java   |   2 +-
 .../spec/SitewideImpactRuleAnomalyFilterSpec.java  |   2 +-
 .../detection/wrapper/AnomalyDetectorWrapper.java  |  38 +-
 .../thirdeye/detection/yaml/YamlResource.java      |  55 +-
 .../formatter/DetectionAlertConfigFormatter.java   |   2 +
 .../formatter/DetectionConfigFormatter.java        |  26 +-
 .../thirdeye/notification/commons/JiraEntity.java  |  26 +-
 .../notification/commons/ThirdEyeJiraClient.java   | 114 +++-
 .../content/templates/EntityGroupKeyContent.java   |   8 +-
 .../formatter/channels/JiraContentFormatter.java   |  22 +-
 .../org/apache/pinot/thirdeye/util/CacheUtils.java |  89 +++
 .../apache/pinot/thirdeye/util/ThirdEyeUtils.java  |  21 +
 .../detector/jira-metric-anomalies-template.ftl    |   2 +-
 .../trigger/DataAvailabilityEventListenerTest.java |  32 +-
 .../trigger/DatasetTriggerInfoRepoTest.java        |  16 +-
 .../trigger/MockConsumerDataAvailability.java      |   2 +
 .../csv/CSVThirdEyeDataSourceIntegrationTest.java  |   1 +
 .../MockThirdEyeDataSourceIntegrationTest.java     |   1 +
 .../pinot/thirdeye/detection/DataProviderTest.java |   2 +-
 .../detection/DetectionPipelineTaskRunnerTest.java |   3 +
 .../detection/cache/ThirdEyeCacheResponseTest.java | 337 ++++++++++
 .../detection/cache/TimeSeriesCacheTest.java       | 310 +++++++++
 .../PercentageChangeRuleDetectorTest.java          |   1 +
 .../integration/NotificationTaskSchedulerTest.java |   2 +-
 .../commons/TestThirdEyeJiraClient.java            |  61 ++
 .../templates/TestMetricAnomaliesContent.java      |   2 +-
 .../channels/TestJiraContentFormatter.java         |   1 +
 .../apache/pinot/thirdeye/util/CacheUtilTest.java  | 104 +++
 .../test/resources/data-sources/cache-config.yml   |  23 +
 .../notification/commons/jira_create_schema.json   |  85 +++
 .../resources/test-jira-anomalies-template.ftl     |   2 +-
 330 files changed, 6686 insertions(+), 6242 deletions(-)
 rename kubernetes/{examples => }/helm/Chart.yaml (100%)
 rename kubernetes/{examples => }/helm/README.md (98%)
 create mode 100644 kubernetes/helm/charts/zookeeper-2.0.0.tgz
 rename kubernetes/{examples => }/helm/helm-rbac.yaml (100%)
 rename kubernetes/{examples => }/helm/open-superset-ui.sh (100%)
 rename kubernetes/{examples => }/helm/pinot-presto-cli.sh (100%)
 rename kubernetes/{examples => }/helm/pinot-realtime-quickstart.yml (61%)
 rename kubernetes/{examples => }/helm/presto-coordinator.yaml (100%)
 rename kubernetes/{examples/skaffold/gke => helm}/query-pinot-data.sh (100%)
 rename kubernetes/{examples => }/helm/requirements.lock (100%)
 rename kubernetes/{examples => }/helm/requirements.yaml (100%)
 rename kubernetes/{examples => }/helm/setup_gke.sh (100%)
 rename kubernetes/{examples => }/helm/superset.yaml (100%)
 rename kubernetes/{examples => }/helm/templates/_helpers.tpl (100%)
 rename kubernetes/{examples => }/helm/templates/broker/configmap.yaml (100%)
 rename kubernetes/{examples => }/helm/templates/broker/service-external.yaml 
(100%)
 rename kubernetes/{examples => }/helm/templates/broker/service-headless.yaml 
(100%)
 rename kubernetes/{examples => }/helm/templates/broker/service.yaml (100%)
 rename kubernetes/{examples => }/helm/templates/broker/statefulset.yml (100%)
 rename kubernetes/{examples => }/helm/templates/controller/configmap.yaml 
(100%)
 rename kubernetes/{examples => 
}/helm/templates/controller/service-external.yaml (100%)
 rename kubernetes/{examples => 
}/helm/templates/controller/service-headless.yaml (100%)
 rename kubernetes/{examples => }/helm/templates/controller/service.yaml (100%)
 rename kubernetes/{examples => }/helm/templates/controller/statefulset.yaml 
(100%)
 rename kubernetes/{examples => }/helm/templates/server/configmap.yaml (100%)
 rename kubernetes/{examples => }/helm/templates/server/service-headless.yaml 
(100%)
 rename kubernetes/{examples => }/helm/templates/server/service.yaml (100%)
 rename kubernetes/{examples => }/helm/templates/server/statefulset.yml (100%)
 rename kubernetes/{examples => }/helm/values.yaml (100%)
 rename kubernetes/{examples => }/skaffold/gke/README.md (100%)
 rename kubernetes/{examples => }/skaffold/gke/cleanup.sh (100%)
 rename kubernetes/{examples => }/skaffold/gke/gke-storageclass-kafka-pd.yml 
(100%)
 rename kubernetes/{examples => 
}/skaffold/gke/gke-storageclass-pinot-controller-pd.yml (100%)
 rename kubernetes/{examples => 
}/skaffold/gke/gke-storageclass-pinot-server-pd.yml (100%)
 rename kubernetes/{examples => }/skaffold/gke/gke-storageclass-zk-pd.yml (100%)
 rename kubernetes/{examples => }/skaffold/gke/kafka.yml (100%)
 rename kubernetes/{examples => }/skaffold/gke/pinot-broker.yml (100%)
 rename kubernetes/{examples => }/skaffold/gke/pinot-controller.yml (100%)
 rename kubernetes/{examples => }/skaffold/gke/pinot-realtime-quickstart.yml 
(100%)
 rename kubernetes/{examples => }/skaffold/gke/pinot-server.yml (100%)
 rename kubernetes/{examples/helm => skaffold/gke}/query-pinot-data.sh (100%)
 rename kubernetes/{examples => }/skaffold/gke/setup.sh (100%)
 rename kubernetes/{examples => }/skaffold/gke/skaffold.yaml (100%)
 rename kubernetes/{examples => }/skaffold/gke/zookeeper.yml (100%)
 rename 
pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/{RoutingTableInstancePruner.java
 => InstanceConfigManager.java} (52%)
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/AdjustTableNameChildKeyTransformer.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/ChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/ChildKeyTransformer.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/ColumnPartitionMapChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/CombinedConfig.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/CombinedConfigLoader.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/CombinedConfigSeparatorChildKeyTransformer.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/ConfigKey.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/Deserializer.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/Duration.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/DurationDsl.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/NamedListChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/NestedConfig.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/RemapTableTypesChildKeyTransformer.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/Serializer.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/SimpleMapChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/SingleKeyDsl.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/TaskConfigMapChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/TypedMapChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/UseChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/UseChildKeyTransformers.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/UseDsl.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/config/instance/InstanceAssignmentConfigMapChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/data/DateTimeFieldSpecChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/data/DimensionFieldSpecChildKeyHandler.java
 delete mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/data/MetricFieldSpecChildKeyHandler.java
 delete mode 100644 
pinot-common/src/test/java/org/apache/pinot/common/config/TestConfigSerialization.java
 delete mode 100644 pinot-common/src/test/resources/test-table-config.conf
 rename 
pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/{PinotSegmentUploadRestletResource.java
 => PinotSegmentUploadDownloadRestletResource.java} (77%)
 delete mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableConfigRestletResource.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/DefaultSegmentCommitter.java
 rename 
pinot-common/src/main/java/org/apache/pinot/common/config/ConfigNodeLifecycleAware.java
 => 
pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/SegmentCommitter.java
 (57%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/SegmentCommitterFactory.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/SplitSegmentCommitter.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/reduce/AggregationDataTableReducer.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/reduce/DataTableReducer.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/reduce/DistinctDataTableReducer.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/reduce/GroupByDataTableReducer.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/reduce/ResultReducerFactory.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/reduce/SelectionDataTableReducer.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/transport/InstanceRequestHandler.java
 rename 
pinot-core/src/{test/java/org/apache/pinot/core/transport/DummyServer.java => 
main/java/org/apache/pinot/core/transport/QueryServer.java} (69%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/transport/ServerInstance.java
 rename 
pinot-core/src/test/java/org/apache/pinot/core/transport/{QueryRouterTest.java 
=> QueryRoutingTest.java} (54%)
 create mode 100644 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/DefaultCommitterRealtimeIntegrationTest.java
 delete mode 100644 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/DeleteAPIHybridClusterIntegrationTest.java
 delete mode 100644 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/NewConfigApplyIntegrationTest.java
 delete mode 100644 
pinot-integration-tests/src/test/resources/mytable-updated.conf
 delete mode 100644 pinot-integration-tests/src/test/resources/mytable.conf
 delete mode 100644 
pinot-integration-tests/src/test/resources/profiles/test1.conf
 delete mode 100644 
pinot-integration-tests/src/test/resources/profiles/test2.conf
 delete mode 100644 
pinot-server/src/main/java/org/apache/pinot/server/api/resources/SchedulerResource.java
 delete mode 100644 
pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/ApplyTableConfigCommand.java
 create mode 100644 thirdeye/thirdeye-pinot/config/data-sources/cache-config.yml
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/CacheConfig.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/CacheConfigLoader.java
 rename 
pinot-common/src/main/java/org/apache/pinot/common/config/ConfigDoc.java => 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/CacheConstants.java
 (52%)
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/CacheDataSource.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/CentralizedCacheConfig.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/CouchbaseCacheDAO.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/DefaultTimeSeriesCache.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/ThirdEyeCacheRequest.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/ThirdEyeCacheResponse.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/TimeSeriesCache.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/cache/TimeSeriesDataPoint.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/util/CacheUtils.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/detection/cache/ThirdEyeCacheResponseTest.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/detection/cache/TimeSeriesCacheTest.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/notification/commons/TestThirdEyeJiraClient.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/util/CacheUtilTest.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/resources/data-sources/cache-config.yml
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/notification/commons/jira_create_schema.json


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

Reply via email to