You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by jl...@apache.org on 2019/02/20 07:17:56 UTC

[incubator-pinot] branch add-participant-role-in-controller updated (ff8840d -> d42d413)

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

jlli pushed a change to branch add-participant-role-in-controller
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.


 discard ff8840d  Add controller mode logic
     new 5dec913  [TE] frontend - harleyjj/alert-details - updates to alert-details component (#3811)
     new ac058c5  [TE] Refactor detection & preview API for better debugging (#3812)
     new 8b90a54  [TE] yaml - onboarding tasks (#3790)
     new a51d418  [TE] yaml-editor - makes yaml autocomplete insert dataset field correctly (#3817)
     new 2a5b348  [TE] Move wrapper classes under api to common (#3815)
     new 017e9e5  [TE] detection - caching & configure time granularity (#3810)
     new eacb020  Refactor Hadoop Jobs (#3813)
     new 4039e57  [TE] frontend - aarouncsd/add debug global flag (#3818)
     new eb0d5b6  [TE] yaml - error messages (#3816)
     new 2fb6371  Refactor periodic task (#3819)
     new 1e65579  Updated hyperlinks and Fully Qualified Class Name for KafkaConsumerFactory in documentation (#3826)
     new 0df5f81  [TE] Endpoint to migrate all the applications (#3824)
     new 4650440  Fix a typo and javadoc in SegmentCreationJob (#3825)
     new d7fb38b  Removed all references to linkedin from the docs (#3828)
     new 16eb7c7  [TE] Return yaml errors after grouping and use consistent convention (subscription over notification) (#3822)
     new 8524ca4  [TE] frontend - aaronucsd/update endpoint names to subscription (#3831)
     new e518d0a  [TE] Extend anomalies endpoint to fetch by metric/dataset and true anomalies (#3832)
     new 7832abf  [TE] frontend - harleyjj/alert-details - add duration to anomaly table and hide preview when yaml field updated (#3823)
     new e4a05b2  Update maven config files for preparing release (#3833)
     new d3fad80  Refactor SegmentNameGenerators and integrate them into Hadoop (#3821)
     new 3217d80  Add progress reporter to SegmentCreationMapper (#3835)
     new fb9c1dc  Clarify all methods in PinotFS (#3836)
     new d42d413  Add controller mode logic

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   (ff8840d)
            \
             N -- N -- N   refs/heads/add-participant-role-in-controller (d42d413)

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 5740 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:
 docs/multitenancy.rst                              |   1 -
 docs/pluggable_streams.rst                         |  18 +-
 docs/segment_fetcher.rst                           |   2 +-
 docs/trying_pinot.rst                              |   9 -
 .../pinot/common/metrics/ControllerMeter.java      |   2 +
 .../common/utils/FileUploadDownloadClient.java     |  32 +-
 pinot-controller/pom.xml                           |  32 ++
 .../apache/pinot/controller/ControllerConf.java    |   3 +-
 .../controller/helix/SegmentStatusChecker.java     |  93 ++--
 .../helix/core/SegmentDeletionManager.java         |  14 +-
 .../helix/core/minion/PinotTaskManager.java        | 123 +++--
 .../core/periodictask/ControllerPeriodicTask.java  | 167 +++----
 .../core/relocation/RealtimeSegmentRelocator.java  |  29 +-
 .../helix/core/retention/RetentionManager.java     |  21 +-
 .../BrokerResourceValidationManager.java           |  32 +-
 .../validation/OfflineSegmentIntervalChecker.java  |  22 +-
 .../RealtimeSegmentValidationManager.java          |  34 +-
 .../pinot/controller/helix/ControllerTest.java     |   6 +-
 .../controller/helix/PinotControllerModeTest.java  |  83 +++-
 .../controller/helix/SegmentStatusCheckerTest.java |  20 +-
 .../periodictask/ControllerPeriodicTaskTest.java   | 114 ++---
 .../helix/core/retention/RetentionManagerTest.java |   4 +-
 .../data/readers/ThriftRecordReaderConfig.java     |   2 +-
 .../generator/SegmentGeneratorConfig.java          |  10 +-
 .../pinot/core/periodictask/BasePeriodicTask.java  | 144 +++++-
 .../pinot/core/periodictask/PeriodicTask.java      |  29 +-
 .../core/periodictask/PeriodicTaskScheduler.java   |   9 +-
 .../impl/SegmentIndexCreationDriverImpl.java       |  10 +-
 .../segment/name/DefaultSegmentNameGenerator.java  | 146 ------
 .../segment/name/FixedSegmentNameGenerator.java    |  27 +-
 .../name/NormalizedDateSegmentNameGenerator.java   | 190 ++++----
 .../core/segment/name/SegmentNameGenerator.java    |  18 +-
 .../segment/name/SimpleSegmentNameGenerator.java   |  59 +++
 .../periodictask/PeriodicTaskSchedulerTest.java    |  34 +-
 .../core/segment/index/loader/LoaderUtilsTest.java |   2 +-
 .../name/DefaultSegmentNameGeneratorTest.java      | 163 -------
 .../NormalizedDateSegmentNameGeneratorTest.java    | 198 ++++----
 .../name/SimpleSegmentNameGeneratorTest.java       |  58 +++
 pinot-distribution/pinot-assembly.xml              |   2 +-
 pinot-distribution/pom.xml                         |  31 +-
 .../java/org/apache/pinot/filesystem/PinotFS.java  |  75 +--
 .../pinot/hadoop/PinotHadoopJobLauncher.java       |  26 +-
 .../apache/pinot/hadoop/io/PinotRecordWriter.java  |   5 +-
 .../apache/pinot/hadoop/job/BaseSegmentJob.java    |  84 ++++
 .../apache/pinot/hadoop/job/ControllerRestApi.java |  84 +---
 .../pinot/hadoop/job/DefaultControllerRestApi.java | 142 ++++++
 .../pinot/hadoop/job/JobConfigConstants.java       |  24 +-
 .../pinot/hadoop/job/SegmentCreationJob.java       | 430 ++++++++----------
 .../apache/pinot/hadoop/job/SegmentTarPushJob.java |  85 +---
 .../apache/pinot/hadoop/job/SegmentUriPushJob.java |  98 ++--
 .../mapper/HadoopSegmentCreationMapReduceJob.java  | 333 --------------
 .../hadoop/job/mapper/SegmentCreationMapper.java   | 318 +++++++++++++
 .../apache/pinot/hadoop/utils/PushLocation.java    |  40 +-
 ...mentBuildPushOfflineClusterIntegrationTest.java |   4 +-
 .../tests/SegmentCompletionIntegrationTests.java   |   2 +-
 .../converter/ColumnarToStarTreeConverter.java     |  16 +-
 .../segment/converter/SegmentMergeCommand.java     |  13 +-
 pom.xml                                            | 111 ++++-
 .../app/pods/application/controller.js             |   4 +-
 .../app/pods/application/route.js                  |  11 +-
 .../app/pods/components/alert-details/component.js | 158 +++++--
 .../app/pods/components/alert-details/template.hbs | 454 +++++++++----------
 .../app/pods/components/yaml-editor/component.js   |  31 +-
 .../app/pods/components/yaml-editor/template.hbs   |  10 +-
 .../app/pods/self-serve/create-alert/controller.js |   9 +-
 .../app/pods/self-serve/create-alert/route.js      |   6 +-
 .../app/pods/self-serve/create-alert/template.hbs  |  36 +-
 .../alert/content/BaseEmailContentFormatter.java   |   8 +-
 .../alert/fetcher/ContinuumAnomalyFetcher.java     |   2 +-
 .../alert/fetcher/UnnotifiedAnomalyFetcher.java    |   3 +-
 .../anomaly/ThirdEyeAnomalyApplication.java        |   4 +-
 .../anomaly/alert/grouping/AlertGrouper.java       |   2 +-
 .../alert/grouping/DimensionalAlertGrouper.java    |   5 +-
 .../anomaly/alert/grouping/DummyAlertGrouper.java  |   2 +-
 .../HorizontalDimensionalAlertGrouper.java         |   2 +-
 .../alert/grouping/SimpleGroupedAnomalyMerger.java |   2 +-
 .../AlertGroupAuxiliaryInfoProvider.java           |   2 +-
 ...sionalAlertGroupAuxiliaryRecipientProvider.java |   2 +-
 .../DummyAlertGroupAuxiliaryInfoProvider.java      |   2 +-
 .../anomaly/alert/util/AnomalyReportGenerator.java |   2 +-
 .../anomaly/alert/util/DataReportHelper.java       |   2 +-
 .../anomaly/alert/v2/AlertTaskRunnerV2.java        |   2 +-
 .../classification/ClassificationTaskRunner.java   |   7 +-
 .../detection/AnomalyDetectionInputContext.java    |   4 +-
 .../AnomalyDetectionInputContextBuilder.java       |   8 +-
 .../detection/AnomalyDetectionOutputContext.java   |   2 +-
 .../anomaly/detection/DetectionJobRunner.java      |   4 +-
 .../detection/DetectionJobSchedulerUtils.java      |   4 +-
 .../anomaly/detection/DetectionTaskRunner.java     |   4 +-
 .../anomaly/events/HolidayEventsLoader.java        |   2 +-
 .../anomaly/merge/TimeBasedAnomalyMerger.java      |   7 +-
 .../anomaly/monitor/MonitorConfiguration.java      |   2 +-
 .../thirdeye/anomaly/monitor/MonitorConstants.java |   2 +-
 .../tasks/FunctionCreationOnboardingTask.java      |   4 +-
 .../pinot/thirdeye/anomaly/task/TaskConstants.java |   1 +
 .../thirdeye/anomaly/task/TaskInfoFactory.java     |   4 +
 .../thirdeye/anomaly/task/TaskRunnerFactory.java   |   4 +
 .../anomalydetection/context/AnomalyResult.java    |   2 +-
 .../anomalydetection/context/RawAnomalyResult.java |   2 +-
 .../anomalydetection/context/TimeSeriesKey.java    |   2 +-
 .../datafilter/AverageThresholdDataFilter.java     |   4 +-
 .../anomalydetection/datafilter/DataFilter.java    |   4 +-
 .../datafilter/DummyDataFilter.java                |   4 +-
 .../AbstractModularizedAnomalyFunction.java        |   4 +-
 .../function/BackwardAnomalyFunctionUtils.java     |   4 +-
 .../detection/MinMaxThresholdDetectionModel.java   |   2 +-
 .../detection/SimpleThresholdDetectionModel.java   |   2 +-
 .../transform/MovingAverageSmoothingFunction.java  |   2 +-
 .../BasePerformanceEvaluate.java                   |   2 +-
 .../PrecisionByTimePerformanceEvaluation.java      |   2 +-
 .../RecallByTimePreformanceEvaluation.java         |   2 +-
 .../apache/pinot/thirdeye/api/DimensionSpec.java   |  75 ---
 .../apache/pinot/thirdeye/api/DimensionType.java   |  25 -
 .../user/dashboard}/UserDashboardResource.java     | 163 ++++---
 .../auto/onboard/AutoOnboardConfiguration.java     |   2 +-
 .../thirdeye/auto/onboard/AutoOnboardService.java  |   2 +-
 .../thirdeye/auto/onboard/ConfigGenerator.java     |   4 +-
 .../{api => common/dimension}/DimensionKey.java    |  12 +-
 .../{api => common/dimension}/DimensionMap.java    |   2 +-
 .../{api => common/metric}/MetricSchema.java       |   2 +-
 .../{api => common/metric}/MetricSpec.java         |   2 +-
 .../{api => common/metric}/MetricTimeSeries.java   |   3 +-
 .../{api => common/metric}/MetricType.java         |   2 +-
 .../{api => common/time}/TimeGranularity.java      |   2 +-
 .../thirdeye/{api => common/time}/TimeRange.java   |   2 +-
 .../thirdeye/{api => common/time}/TimeSpec.java    |   2 +-
 .../checker/DataCompletenessAlgorithm.java         |   2 +-
 .../checker/DataCompletenessTaskRunner.java        |   2 +-
 .../checker/DataCompletenessUtils.java             |   2 +-
 .../checker/Wo4WAvgDataCompletenessAlgorithm.java  |   2 +-
 .../dashboard/ThirdEyeDashboardApplication.java    |  13 +-
 .../org/apache/pinot/thirdeye/dashboard/Utils.java |   4 +-
 .../dashboard/resources/AnomalyResource.java       |   7 +-
 .../dashboard/resources/DashboardResource.java     |  21 +-
 .../dashboard/resources/DetectionJobResource.java  |   3 +-
 .../dashboard/resources/MetricConfigResource.java  |   2 +-
 .../dashboard/resources/v2/AnomaliesResource.java  |  10 +-
 .../dashboard/resources/v2/DataResource.java       |   3 +-
 .../dashboard/resources/v2/ResourceUtils.java      |   2 +-
 .../resources/v2/RootCauseMetricResource.java      |   2 +-
 .../dashboard/resources/v2/TimeSeriesResource.java |   2 +-
 .../dashboard/resources/v2/pojo/SearchFilters.java |   2 +-
 .../dashboard/views/CompareViewRequest.java        |   2 +-
 .../thirdeye/dashboard/views/ViewRequest.java      |   2 +-
 .../views/contributor/ContributorViewHandler.java  |   2 +-
 .../views/tabular/TabularViewHandler.java          |   2 +-
 .../thirdeye/dataframe/util/DataFrameUtils.java    |   2 +-
 .../pinot/thirdeye/dataframe/util/MetricSlice.java |  10 +-
 .../thirdeye/datalayer/dto/AlertSnapshotDTO.java   |   2 +-
 .../thirdeye/datalayer/dto/DatasetConfigDTO.java   |   2 +-
 .../entity/GroupedAnomalyResultsIndex.java         |   2 +-
 .../datalayer/entity/MergedAnomalyResultIndex.java |   2 +-
 .../datalayer/entity/RawAnomalyResultIndex.java    |   2 +-
 .../datalayer/pojo/AnomalyFunctionBean.java        |   2 +-
 .../thirdeye/datalayer/pojo/DatasetConfigBean.java |   5 +-
 .../datalayer/pojo/GroupedAnomalyResultsBean.java  |   2 +-
 .../datalayer/pojo/MergedAnomalyResultBean.java    |   2 +-
 .../thirdeye/datalayer/pojo/MetricConfigBean.java  |   2 +-
 .../datalayer/pojo/RawAnomalyResultBean.java       |   2 +-
 .../thirdeye/datasource/BaseThirdEyeResponse.java  |   2 +-
 .../pinot/thirdeye/datasource/ThirdEyeRequest.java |   3 +-
 .../thirdeye/datasource/ThirdEyeResponse.java      |   2 +-
 .../pinot/thirdeye/datasource/TimeRangeUtils.java  |   7 +-
 .../comparison/ThirdEyeRequestGenerator.java       |   2 +-
 .../comparison/TimeOnTimeComparisonHandler.java    |   2 +-
 .../comparison/TimeOnTimeComparisonRequest.java    |   2 +-
 .../comparison/TimeOnTimeResponseParser.java       |   2 +-
 .../datasource/csv/CSVThirdEyeDataSource.java      |   4 +-
 .../datasource/csv/CSVThirdEyeResponse.java        |   2 +-
 .../datasource/pinot/PinotDataSourceMaxTime.java   |   2 +-
 .../datasource/pinot/PinotThirdEyeDataSource.java  |   4 +-
 .../datasource/pinot/PinotThirdEyeResponse.java    |   2 +-
 .../pinot/thirdeye/datasource/pinot/PqlUtils.java  |   4 +-
 .../timeseries/BaseTimeSeriesResponseParser.java   |   2 +-
 .../datasource/timeseries/TimeSeriesHandler.java   |   2 +-
 .../datasource/timeseries/TimeSeriesRequest.java   |   2 +-
 .../timeseries/TimeSeriesResponseConverter.java    |   8 +-
 .../pinot/thirdeye/detection/DataProvider.java     |  14 +-
 .../thirdeye/detection/DefaultDataProvider.java    |  83 +++-
 .../detection/DetectionMigrationResource.java      |  84 +++-
 .../thirdeye/detection/DetectionPipeline.java      |   4 +-
 .../thirdeye/detection/DetectionResource.java      |   2 +-
 .../pinot/thirdeye/detection/DetectionUtils.java   |   2 +-
 .../algorithm/LegacyAnomalyFunctionAlgorithm.java  |  10 +-
 .../detection/algorithm/LegacyMergeWrapper.java    |  10 +-
 .../thirdeye/detection/algorithm/MergeWrapper.java |  19 +-
 .../stage/AnomalyDetectionStageWrapper.java        |   4 +-
 .../detection/components/RuleBaselineProvider.java |  13 -
 .../finetune/TimeBucketF1ScoreFunction.java        |   3 +-
 .../YamlOnboardingTaskInfo.java}                   |  27 +-
 .../YamlOnboardingTaskRunner.java}                 | 115 ++---
 .../detection/spi/components/BaselineProvider.java |   8 +-
 .../detection/validators/ConfigValidator.java      |  53 +--
 .../validators/DetectionConfigValidator.java       | 101 +++++
 ...dator.java => SubscriptionConfigValidator.java} |  23 +-
 .../detection/wrapper/AnomalyDetectorWrapper.java  |  58 ++-
 .../yaml/CompositePipelineConfigTranslator.java    |   8 +-
 .../yaml/YamlDetectionAlertConfigTranslator.java   |   1 -
 .../yaml/YamlDetectionConfigTranslator.java        |   3 +-
 .../thirdeye/detection/yaml/YamlResource.java      | 504 ++++++++++++---------
 .../detector/email/AnomalyGraphGenerator.java      |   2 +-
 .../detector/function/AnomalyFunction.java         |   4 +-
 .../detector/function/BaseAnomalyFunction.java     |   6 +-
 .../detector/metric/transfer/MetricTransfer.java   |   2 +-
 .../rootcause/impl/MetricAnalysisPipeline.java     |   2 +-
 .../rootcause/impl/MetricAnalysisPipeline2.java    |   2 +-
 .../thirdeye/tracking/RequestStatisticsLogger.java |   2 +-
 .../apache/pinot/thirdeye/util/IntervalUtils.java  |   5 +-
 .../apache/pinot/thirdeye/util/NumberUtils.java    |   2 +-
 .../apache/pinot/thirdeye/util/ThirdEyeUtils.java  |   6 +-
 ...HierarchicalAnomaliesEmailContentFormatter.java |   2 +-
 ...TestMultipleAnomaliesEmailContentFormatter.java |   2 +-
 ...TestOnboardingNotificationContentFormatter.java |   2 +-
 .../thirdeye/alert/feed/TestUnionAnomalyFeed.java  |   2 +-
 .../anomaly/alert/grouping/AlertGroupKeyTest.java  |   2 +-
 .../grouping/DimensionalAlertGrouperTest.java      |   2 +-
 .../alert/grouping/DummyAlertGrouperTest.java      |   2 +-
 .../HorizontalDimensionalAlertGrouperTest.java     |   2 +-
 ...alAlertGroupAuxiliaryRecipientProviderTest.java |   2 +-
 .../detection/TestDetectionJobSchedulerUtils.java  |   2 +-
 .../datafilter/AverageThresholdDataFilterTest.java |   8 +-
 .../function/BackwardAnomalyFunctionUtilsTest.java |   6 +-
 .../function/TestBackwardAnoamlyFunctionUtils.java |   6 +-
 .../function/TestMinMaxThresholdFunction.java      |   2 +-
 .../function/TestWeekOverWeekRuleFunction.java     |   2 +-
 .../AutoOnboardPinotMetricsServiceTest.java        |   2 +-
 .../auto/onboard/AutoOnboardServiceTest.java       |   2 +-
 .../dimension}/DimensionMapTest.java               |   3 +-
 .../metric}/MetricTimeSeriesTest.java              |   3 +-
 .../checker/DataCompletenessUtilsTest.java         |   4 +-
 .../dashboard/handler/ContributorTest.java         |   2 +-
 .../thirdeye/dashboard/handler/HeatMapTest.java    |   2 +-
 .../thirdeye/dashboard/handler/TabularTest.java    |   2 +-
 .../resource/v2/UserDashboardResourceTest.java     |  42 +-
 .../pinot/thirdeye/datalayer/DaoTestUtils.java     |   4 +-
 .../bao/TestGroupedAnomalyResultsManager.java      |   2 +-
 .../datalayer/bao/TestRawAnomalyResultManager.java |   2 +-
 .../datalayer/dto/DatasetConfigDTOTest.java        |   2 +-
 .../thirdeye/datasource/TestTimeRangeUtils.java    |   4 +-
 .../datasource/comparison/TimeOnTimeTest.java      |   5 +-
 .../datasource/csv/CSVThirdEyeDataSourceTest.java  |   4 +-
 .../datasource/csv/CSVThirdEyeResponseTest.java    |   4 +-
 .../thirdeye/datasource/pinot/PqlUtilsTest.java    |   4 +-
 .../BaseTimeSeriesResponseParserTest.java          |   4 +-
 .../timeseries/TestTimeSeriesResponseUtils.java    |  11 +-
 .../datasource/timeseries/TimeSeriesTest.java      |   5 +-
 .../pinot/thirdeye/detection/DataProviderTest.java |  17 +-
 .../detection/DetectionMigrationResourceTest.java  |   2 +-
 .../detection/DetectionPipelineTaskRunnerTest.java |   2 +-
 .../thirdeye/detection/DetectionTestUtils.java     |   2 +-
 .../components/RuleBaselineProviderTest.java       |   2 +-
 .../wrapper/AnomalyDetectorWrapperTest.java        |   2 +-
 .../wrapper/BaselineFillingMergeWrapperTest.java   |   6 +-
 .../thirdeye/detection/yaml/YamlResourceTest.java  |   4 +-
 .../detector/email/filter/TestUserReportUtils.java |   2 +-
 .../metric/transfer/testMetricTransfer.java        |   6 +-
 .../AnomalyApplicationEndToEndTest.java            |   4 +-
 .../rootcause/timeseries/BaselineTest.java         |   2 +-
 .../pinot/thirdeye/tools/DashboardHttpUtils.java   |   1 -
 .../FetchMetricDataAndExistingAnomaliesTool.java   |   2 +-
 260 files changed, 3416 insertions(+), 3196 deletions(-)
 delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/DefaultSegmentNameGenerator.java
 copy pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/FloatingPointLiteralAstNode.java => pinot-core/src/main/java/org/apache/pinot/core/segment/name/FixedSegmentNameGenerator.java (60%)
 create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/SimpleSegmentNameGenerator.java
 delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/name/DefaultSegmentNameGeneratorTest.java
 create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/name/SimpleSegmentNameGeneratorTest.java
 create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/BaseSegmentJob.java
 create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/DefaultControllerRestApi.java
 delete mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/mapper/HadoopSegmentCreationMapReduceJob.java
 create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/mapper/SegmentCreationMapper.java
 delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/api/DimensionSpec.java
 delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/api/DimensionType.java
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{dashboard/resources/v2 => api/user/dashboard}/UserDashboardResource.java (81%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/dimension}/DimensionKey.java (93%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/dimension}/DimensionMap.java (99%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/metric}/MetricSchema.java (98%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/metric}/MetricSpec.java (96%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/metric}/MetricTimeSeries.java (99%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/metric}/MetricType.java (97%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/time}/TimeGranularity.java (99%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/time}/TimeRange.java (98%)
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/{api => common/time}/TimeSpec.java (97%)
 copy thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/{spec/DurationAnomalyFilterSpec.java => onboard/YamlOnboardingTaskInfo.java} (57%)
 copy thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/{DetectionPipelineTaskRunner.java => onboard/YamlOnboardingTaskRunner.java} (54%)
 create mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/validators/DetectionConfigValidator.java
 rename thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/validators/{DetectionAlertConfigValidator.java => SubscriptionConfigValidator.java} (87%)
 rename thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/{api => common/dimension}/DimensionMapTest.java (97%)
 rename thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/{api => common/metric}/MetricTimeSeriesTest.java (99%)


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