You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by je...@apache.org on 2019/11/20 19:08:45 UTC
[incubator-pinot] branch realtimeref updated (89a1cde -> 8ab0833)
This is an automated email from the ASF dual-hosted git repository.
jenniferdai pushed a change to branch realtimeref
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.
discard 89a1cde Addressing comments
discard 8a63ab3 Fixing doc
discard 8f19edc Addressing comments
discard 5d71622 Dealing with issues from merge
discard 85ef958 Adding test and addressing comments
discard f662d81 Adding committer test
discard 6dfc2bb Addressing comments
discard 30b6e33 Editing test
discard e655d76 Addressing comments
discard be74d25 Fixing test
discard 6e59583 Refactoring realtime segment committer
add ed4e3ae [TE] Initiate docker for ThirdEye (#4780)
add 7790e15 Fix controller download segment api on non-local PinotFS. (#4757)
add 98140bc Decouple Key from Record (#4798)
add 103f538 [TE] Remove datepartition for presto queries to unblock other usecases (#4802)
add c9f465a Revert "Fix controller download segment api on non-local PinotFS. (#4757)" (#4804)
add 64e1342 Small typo fix (confifurations -> configurations) (#4805)
add a92d88d [TE] revert the default settings; update indexes on task table (#4810)
add 01b1de5 Include dataSchema in the ResultTable to retain column type information (#4807)
add b9fd128 Adding pinot presto docker image (#4812)
add e92f94b [TE] Fail alert task if unable to notify receipients with exception of dimensions alerter (#4811)
add 895c7ee Make default timeout to 15s for all queries in tests (#4813)
add e6624fe [TE] Set non additive dataset for Pinot (#4803)
add 36ef2c3 [TE] frontend - harleyjj/homepage - homepage facelift and default to application tier0-tier1 if none chosen (#4794)
add 5282e11 [TE] frontend - harleyjj/alert-overview - fix report anomaly bugs (#4816)
add a7b4aff [TE] web - harleyjj/rca - add detectionConfigId to anomaly entity attributes (#4821)
add 094fffa [TE] frontend - harleyjj/rca - add link from RCA to Alert Overview whe RCA is exploring an anomaly (#4822)
add 2e221e6 [TE] frontend - harleyjj/preview - disable preview button instead of removing from DOM (#4485)
add 3ffbab9 [TE][notification] Minor cleaning up of the jira related code (#4814)
add 1f79d29 Bug Fix: Fix segment download url in SegmentZkMetadata. (#4825)
add d764ea6 Enhance table rebalance rest API argument check (#4824)
add 648d02a Replace ServerInstance with ServerRoutingInstance for Broker scatter-gather (#4817)
add eb45b43 [TE] add event driven scheduler (#4777)
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 7e292c2 Refactoring realtime segment committer
add 0f331ec Fixing test
add 3a28e74 Addressing comments
add 50902ad Editing test
add 239d7c6 Addressing comments
add 5102de2 Adding committer test
add 229756d Adding test and addressing comments
add 7d9411d Dealing with issues from merge
add 2d5af92 Addressing comments
add cbbf219 Fixing doc
add 8ab0833 Addressing comments
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 (89a1cde)
\
N -- N -- N refs/heads/realtimeref (8ab0833)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
README.md | 5 +
docker/images/pinot-presto/Dockerfile | 59 ++
docker/images/pinot-presto/README.md | 61 ++
.../images/{pinot => pinot-presto}/docker-build.sh | 23 +-
.../etc/config.properties} | 9 +-
docker/images/pinot-presto/etc/jvm.config | 8 +
.../etc/log.properties} | 2 +-
.../etc/node.properties} | 6 +-
docs/pluggable_storage.rst | 33 +-
docs/tableconfig_schema.rst | 2 +-
kubernetes/README.md | 8 +-
kubernetes/{examples => }/helm/Chart.yaml | 0
kubernetes/{examples => }/helm/README.md | 125 +++-
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
.../helm/pinot-presto-cli.sh | 19 +-
.../helm/pinot-realtime-quickstart.yml | 69 +-
kubernetes/helm/presto-coordinator.yaml | 158 +++++
.../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 | 2 +-
.../{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
.../requesthandler/BaseBrokerRequestHandler.java | 21 +-
.../ConnectionPoolBrokerRequestHandler.java | 45 +-
.../SingleConnectionBrokerRequestHandler.java | 24 +-
.../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/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 +-
.../apache/pinot/common/metrics/ServerMeter.java | 8 +-
.../apache/pinot/common/metrics/ServerTimer.java | 7 +-
.../apache/pinot/common/query/ReduceService.java | 49 --
.../pinot/common/query/ReduceServiceRegistry.java | 70 --
.../pinot/common/response/broker/ResultTable.java | 27 +-
.../org/apache/pinot/common/utils/HashUtil.java | 11 +-
.../org/apache/pinot/common/utils/SegmentName.java | 39 +-
.../pinot/common/utils/SegmentNameBuilderTest.java | 9 +-
.../pinot/controller/api/resources/Constants.java | 6 +-
.../resources/LLCSegmentCompletionHandlers.java | 2 +-
.../api/resources/PinotSchemaRestletResource.java | 2 +-
.../api/resources/PinotSegmentRestletResource.java | 707 ++++++++++-----------
...PinotSegmentUploadDownloadRestletResource.java} | 128 +---
.../api/resources/PinotTableRestletResource.java | 26 +-
.../helix/ControllerRequestURLBuilder.java | 9 -
.../helix/core/PinotHelixResourceManager.java | 64 +-
.../helix/core/rebalance/TableRebalancer.java | 3 +-
.../table/{IndexedTable.java => BaseTable.java} | 28 +-
.../core/data/table/ConcurrentIndexedTable.java | 19 +-
.../apache/pinot/core/data/table/IndexedTable.java | 82 +--
.../org/apache/pinot/core/data/table/Record.java | 17 +-
.../pinot/core/data/table/SimpleIndexedTable.java | 17 +-
.../org/apache/pinot/core/data/table/Table.java | 7 +-
...{IndexedTableResizer.java => TableResizer.java} | 30 +-
.../operator/CombineGroupByOrderByOperator.java | 18 +-
.../operator/blocks/IntermediateResultsBlock.java | 9 +-
.../apache/pinot/core/plan/CombinePlanNode.java | 8 +-
.../core/plan/maker/InstancePlanMakerImplV2.java | 8 +-
.../core/query/reduce/BrokerReduceService.java | 217 +++----
.../query/selection/SelectionOperatorService.java | 11 +-
.../query/selection/SelectionOperatorUtils.java | 12 +-
.../pinot/core/transport/AsyncQueryResponse.java | 27 +-
.../pinot/core/transport/DataTableHandler.java | 29 +-
.../core/transport/InstanceRequestHandler.java | 124 ++++
.../apache/pinot/core/transport/QueryRouter.java | 39 +-
.../apache/pinot/core/transport/QueryServer.java} | 41 +-
.../pinot/core/transport/ServerChannels.java | 24 +-
.../pinot/core/transport/ServerInstance.java | 98 +++
.../pinot/core/transport/ServerResponse.java | 26 +-
.../{Server.java => ServerRoutingInstance.java} | 62 +-
.../org/apache/pinot/core/util/GroupByUtils.java | 16 -
.../org/apache/pinot/core/util/QueryOptions.java | 55 ++
.../pinot/core/data/table/IndexedTableTest.java | 127 ++--
...TableResizerTest.java => TableResizerTest.java} | 288 +++++----
.../pinot/core/transport/QueryRouterTest.java | 230 -------
.../pinot/core/transport/QueryRoutingTest.java | 256 ++++++++
.../org/apache/pinot/queries/BaseQueriesTest.java | 13 +-
.../InterSegmentOrderByMultiValueQueriesTest.java | 67 +-
.../InterSegmentOrderBySingleValueQueriesTest.java | 582 ++++++++++++-----
.../org/apache/pinot/queries/QueriesTestUtils.java | 41 +-
.../DeleteAPIHybridClusterIntegrationTest.java | 320 ----------
.../apache/pinot/perf/BenchmarkCombineGroupBy.java | 7 +-
.../apache/pinot/perf/BenchmarkIndexedTable.java | 7 +-
.../server/api/resources/SchedulerResource.java | 48 --
.../pinot/server/starter/ServerInstance.java | 40 +-
.../tools/admin/command/AddSchemaCommand.java | 4 +-
.../pinot/tools/admin/command/AddTableCommand.java | 5 +-
.../admin/command/StreamAvroIntoKafkaCommand.java | 28 +-
pom.xml | 1 +
thirdeye/docker/Dockerfile | 45 ++
thirdeye/docker/README.md | 38 ++
thirdeye/docker/docker-compose.yml | 15 +
.../app/pods/components/alert-details/component.js | 13 +-
.../app/pods/components/alert-details/template.hbs | 25 +-
.../components/alert-report-modal/template.hbs | 1 +
.../components/range-pill-selectors/component.js | 65 +-
.../components/range-pill-selectors/template.hbs | 60 +-
.../pods/components/rootcause-anomaly/component.js | 7 +-
.../pods/components/rootcause-anomaly/template.hbs | 8 +-
.../app/pods/home/index/controller.js | 25 +-
.../thirdeye-frontend/app/pods/home/index/route.js | 25 +-
.../app/pods/home/index/template.hbs | 52 +-
.../app/pods/services/api/anomalies/service.js | 4 +-
.../styles/components/range-pill-selectors.scss | 73 ++-
.../app/styles/pods/home/index/dashboard.scss | 23 +-
.../anomaly/ThirdEyeAnomalyApplication.java | 12 +-
.../anomaly/ThirdEyeAnomalyConfiguration.java | 35 +-
.../trigger/DataAvailabilityEventListener.java | 24 +-
.../DataAvailabilityEventListenerDriver.java | 12 +-
.../trigger/DataAvailabilityTaskScheduler.java | 217 +++++++
...> DataAvailabilitySchedulingConfiguration.java} | 23 +-
.../trigger/utils/DatasetTriggerInfoRepo.java | 37 +-
.../thirdeye/anomaly/monitor/MonitorConstants.java | 8 +-
.../pinot/thirdeye/anomaly/task/TaskDriver.java | 17 +-
.../anomaly/utils/ThirdeyeMetricsUtil.java | 6 +
.../onboard/AutoOnboardPinotMetadataSource.java | 5 +-
.../thirdeye/auto/onboard/ConfigGenerator.java | 13 +
.../v2/rootcause/AnomalyEventFormatter.java | 4 +
.../pinot/thirdeye/datalayer/bao/TaskManager.java | 8 +-
.../datalayer/bao/jdbc/TaskManagerImpl.java | 36 +-
.../datalayer/pojo/DetectionConfigBean.java | 22 +-
.../datasource/sql/SqlResponseCacheLoader.java | 1 +
.../pinot/thirdeye/datasource/sql/SqlUtils.java | 17 +-
.../detection/DetectionPipelineScheduler.java | 16 +-
.../alert/scheme/DetectionAlertScheme.java | 13 +
.../alert/scheme/DetectionEmailAlerter.java | 6 +-
.../alert/scheme/DetectionJiraAlerter.java | 9 +-
.../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 +-
.../thirdeye/notification/commons/JiraEntity.java | 29 +-
.../notification/commons/ThirdEyeJiraClient.java | 143 ++++-
.../formatter/channels/JiraContentFormatter.java | 99 +--
.../apache/pinot/thirdeye/util/ThirdEyeUtils.java | 31 +-
.../detector/jira-metric-anomalies-template.ftl | 2 +-
.../src/main/resources/schema/create-schema.sql | 4 +
.../trigger/DataAvailabilityEventListenerTest.java | 49 +-
.../trigger/DataAvailabilityTaskSchedulerTest.java | 234 +++++++
.../trigger/DatasetTriggerInfoRepoTest.java | 33 +-
.../trigger/MockConsumerDataAvailability.java | 2 +
.../datalayer/bao/TestAnomalyTaskManager.java | 5 +-
.../PercentageChangeRuleDetectorTest.java | 1 +
.../commons/TestThirdEyeJiraClient.java | 61 ++
.../channels/TestJiraContentFormatter.java | 1 +
.../notification/commons/jira_create_schema.json | 85 +++
.../resources/test-jira-anomalies-template.ftl | 2 +-
201 files changed, 4489 insertions(+), 2892 deletions(-)
create mode 100644 docker/images/pinot-presto/Dockerfile
create mode 100644 docker/images/pinot-presto/README.md
copy docker/images/{pinot => pinot-presto}/docker-build.sh (59%)
copy docker/images/{pinot-superset/.python-version => pinot-presto/etc/config.properties} (76%)
create mode 100644 docker/images/pinot-presto/etc/jvm.config
copy docker/images/{pinot-superset/.python-version => pinot-presto/etc/log.properties} (97%)
copy docker/images/{pinot-superset/.dockerignore => pinot-presto/etc/node.properties} (90%)
rename kubernetes/{examples => }/helm/Chart.yaml (100%)
rename kubernetes/{examples => }/helm/README.md (93%)
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%)
copy docker/images/pinot/docker-build-and-push.sh => kubernetes/helm/pinot-presto-cli.sh (61%)
rename kubernetes/{examples => }/helm/pinot-realtime-quickstart.yml (61%)
create mode 100644 kubernetes/helm/presto-coordinator.yaml
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 (99%)
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/query/ReduceService.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/query/ReduceServiceRegistry.java
rename pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/{PinotSegmentUploadRestletResource.java => PinotSegmentUploadDownloadRestletResource.java} (78%)
copy pinot-core/src/main/java/org/apache/pinot/core/data/table/{IndexedTable.java => BaseTable.java} (79%)
rename pinot-core/src/main/java/org/apache/pinot/core/data/table/{IndexedTableResizer.java => TableResizer.java} (91%)
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/main/java/org/apache/pinot/core/transport/{Server.java => ServerRoutingInstance.java} (54%)
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/QueryOptions.java
rename pinot-core/src/test/java/org/apache/pinot/core/data/table/{IndexedTableResizerTest.java => TableResizerTest.java} (50%)
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/transport/QueryRouterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/transport/QueryRoutingTest.java
delete mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/DeleteAPIHybridClusterIntegrationTest.java
delete mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/SchedulerResource.java
create mode 100644 thirdeye/docker/Dockerfile
create mode 100644 thirdeye/docker/README.md
create mode 100644 thirdeye/docker/docker-compose.yml
create mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/DataAvailabilityTaskScheduler.java
rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/utils/{DataAvailabilityListenerConfiguration.java => DataAvailabilitySchedulingConfiguration.java} (84%)
create mode 100644 thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/DataAvailabilityTaskSchedulerTest.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/resources/org/apache/pinot/thirdeye/notification/commons/jira_create_schema.json
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org