You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by ki...@apache.org on 2020/09/11 04:02:34 UTC

[incubator-pinot] branch master updated (e0ed179 -> 0c1d604)

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

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


    from e0ed179  Validate timeColumnName when adding/updating schema/tableConfig (#5966)
     add 0c1d604  [TE] Moved interfaces and datalayer to a new thirdeye-spi module. (#5991)

No new revisions were added by this update.

Summary of changes:
 thirdeye/pom.xml                                   |  20 +++-
 thirdeye/thirdeye-pinot/pom.xml                    |  46 +--------
 .../thirdeye/alert/feed/UnionAnomalyFeed.java      |  51 +++++++++-
 .../thirdeye/alert/fetcher/BaseAnomalyFetcher.java |   5 +
 .../alert/fetcher/ContinuumAnomalyFetcher.java     |   2 +-
 .../alert/fetcher/UnnotifiedAnomalyFetcher.java    |   2 +-
 .../AnomalyDetectionInputContextBuilder.java       |   3 +-
 .../dashboard/resources/v2/AnomaliesResource.java  |  20 ++--
 .../thirdeye/dataframe/util/DataFrameUtils.java    |  16 +---
 .../thirdeye/datalayer/bao/EvaluationManager.java  |  33 -------
 .../datalayer/bao/OnlineDetectionDataManager.java  |   9 --
 .../datalayer/dto/OnlineDetectionDataDTO.java      |   6 --
 .../datasource/loader/AggregationLoader.java       |   3 +-
 .../datasource/loader/TimeSeriesLoader.java        |   5 +-
 .../datasource/mock/MockThirdEyeDataSource.java    |   4 +-
 .../resultset/ThirdEyeDataFrameResultSet.java      |   4 +-
 .../detection/CurrentAndBaselineLoader.java        |   7 +-
 .../thirdeye/detection/DefaultDataProvider.java    |   7 +-
 .../thirdeye/detection/DetectionPipeline.java      |   6 +-
 .../thirdeye/detection/DetectionResource.java      |  10 +-
 .../pinot/thirdeye/detection/DetectionUtils.java   |  15 ++-
 .../detection/algorithm/AlgorithmUtils.java        |   5 +-
 .../detection/algorithm/DimensionWrapper.java      |  23 ++---
 .../algorithm/LegacyAnomalyFunctionAlgorithm.java  |  10 +-
 .../algorithm/LegacyDimensionWrapper.java          |   5 +-
 .../detection/algorithm/LegacyMergeWrapper.java    |  17 ++--
 .../cache/builder/TimeSeriesCacheBuilder.java      |  10 +-
 .../AbsoluteChangeRuleAnomalyFilter.java           |   5 +-
 .../components/AbsoluteChangeRuleDetector.java     |  22 ++---
 .../detection/components/HoltWintersDetector.java  |  54 +++++------
 .../components/MeanVarianceRuleDetector.java       |  41 ++++----
 .../PercentageChangeRuleAnomalyFilter.java         |   4 +-
 .../components/PercentageChangeRuleDetector.java   |  24 ++---
 .../SitewideImpactRuleAnomalyFilter.java           |   8 +-
 .../components/ThresholdRuleDetector.java          |  20 ++--
 .../thirdeye/detection/health/HealthStatus.java    |  28 ------
 .../thirdeye/detection/spi/model/TimeSeries.java   |  50 +++++-----
 .../detection/wrapper/AnomalyDetectorWrapper.java  |   9 +-
 .../thirdeye/detection/wrapper/GrouperWrapper.java |   4 +-
 .../thirdeye/detection/yaml/YamlResource.java      |  18 ++--
 .../rootcause/callgraph/CallGraphPipeline.java     |   4 +-
 .../rootcause/impl/DimensionAnalysisPipeline.java  |   2 +-
 .../rootcause/impl/MetricAnalysisPipeline.java     |   4 +-
 .../rootcause/impl/MetricAnalysisPipeline2.java    |   4 +-
 .../rootcause/impl/MetricBreakdownPipeline.java    |   2 +-
 .../impl/MetricComponentAnalysisPipeline.java      |   6 +-
 .../impl/MetricCorrelationRankingPipeline.java     |   4 +-
 .../thirdeye/rootcause/timeseries/Baseline.java    |   5 +-
 .../apache/pinot/thirdeye/util/ThirdEyeUtils.java  |  52 +---------
 .../csv/CSVThirdEyeDataSourceIntegrationTest.java  |   2 +-
 .../MockThirdEyeDataSourceIntegrationTest.java     |  20 ++--
 .../pinot/thirdeye/detection/DataProviderTest.java |   7 +-
 .../detection/DefaultInputDataFetcherTest.java     |   6 +-
 .../pinot/thirdeye/detection/MockDataProvider.java |  13 +--
 .../detection/algorithm/AlgorithmUtilsTest.java    |  22 ++---
 .../detection/algorithm/DimensionWrapperTest.java  |   4 +-
 .../AbsoluteChangeRuleAnomalyFilterTest.java       |  15 +--
 .../components/AbsoluteChangeRuleDetectorTest.java |   9 +-
 .../components/HoltWintersDetectorTest.java        |   9 +-
 .../components/MeanVarianceRuleDetectorTest.java   |   6 +-
 .../detection/components/MockGrouperTest.java      |  21 +++--
 .../PercentageChangeRuleAnomalyFilterTest.java     |  21 +++--
 .../PercentageChangeRuleDetectorTest.java          |  22 ++---
 .../components/RuleBaselineProviderTest.java       |  17 ++--
 .../SitewideImpactRuleAnomalyFilterTest.java       |  15 +--
 .../components/ThresholdRuleAnomalyFilterTest.java |  15 +--
 .../components/ThresholdRuleDetectorTest.java      |   9 +-
 .../components/ThresholdSeverityLabelerTest.java   |   9 +-
 .../dataquality/DataQualityTaskRunnerTest.java     |   9 +-
 .../wrapper/AnomalyDetectorWrapperTest.java        |  11 +--
 .../wrapper/BaselineFillingMergeWrapperTest.java   |   8 +-
 thirdeye/thirdeye-spi/pom.xml                      | 105 +++++++++++++++++++++
 .../thirdeye/alert/commons/AnomalyFeedConfig.java  |   0
 .../alert/commons/AnomalyFetcherConfig.java        |   0
 .../alert/commons/AnomalyNotifiedStatus.java       |   0
 .../thirdeye/alert/commons/AnomalySource.java      |   0
 .../pinot/thirdeye/anomaly/AnomalySeverity.java    |   0
 .../apache/pinot/thirdeye/anomaly/AnomalyType.java |   0
 .../pinot/thirdeye/anomaly/job/JobConstants.java   |   0
 .../thirdeye/anomaly/merge/AnomalyMergeConfig.java |   0
 .../anomaly/merge/AnomalyMergeStrategy.java        |   0
 .../pinot/thirdeye/anomaly/task/TaskConstants.java |   0
 .../pinot/thirdeye/anomaly/task/TaskInfo.java      |   0
 .../anomalydetection/context/AnomalyFeedback.java  |   0
 .../anomalydetection/context/AnomalyResult.java    |   0
 .../anomalydetection/context/MetricTimeSeries.java |   0
 .../thirdeye/common/dimension/DimensionKey.java    |   0
 .../thirdeye/common/dimension/DimensionMap.java    |   4 +-
 .../pinot/thirdeye/common/metric/MetricType.java   |   0
 .../thirdeye/common/time/TimeGranularity.java      |   0
 .../pinot/thirdeye/common/time/TimeSpec.java       |   0
 .../thirdeye/constant/AnomalyFeedbackType.java     |   0
 .../thirdeye/constant/AnomalyResultSource.java     |   0
 .../pinot/thirdeye/constant/MetricAggFunction.java |   0
 .../pinot/thirdeye/dataframe/BooleanSeries.java    |   1 +
 .../apache/pinot/thirdeye/dataframe/DataFrame.java |   8 ++
 .../pinot/thirdeye/dataframe/DoubleSeries.java     |   1 +
 .../apache/pinot/thirdeye/dataframe/Grouping.java  |   2 +-
 .../pinot/thirdeye/dataframe/LongSeries.java       |   1 +
 .../pinot/thirdeye/dataframe/ObjectSeries.java     |   1 +
 .../thirdeye/dataframe/PrimitiveMultimap.java      |   1 +
 .../apache/pinot/thirdeye/dataframe/Series.java    |   1 +
 .../pinot/thirdeye/dataframe/StringSeries.java     |   1 +
 .../pinot/thirdeye/dataframe/TypedSeries.java      |   1 +
 .../pinot/thirdeye/dataframe/util/MetricSlice.java |   0
 .../thirdeye/datalayer/bao/AbstractManager.java    |   1 +
 .../thirdeye/datalayer/bao/AlertConfigManager.java |   1 +
 .../datalayer/bao/AlertSnapshotManager.java        |   1 +
 .../datalayer/bao/AnomalyFunctionManager.java      |   1 +
 .../thirdeye/datalayer/bao/ApplicationManager.java |   1 +
 .../datalayer/bao/ClassificationConfigManager.java |   1 +
 .../thirdeye/datalayer/bao/ConfigManager.java      |   1 +
 .../bao/DataCompletenessConfigManager.java         |   1 +
 .../datalayer/bao/DatasetConfigManager.java        |   1 +
 .../datalayer/bao/DetectionAlertConfigManager.java |   1 +
 .../datalayer/bao/DetectionConfigManager.java      |   1 +
 .../datalayer/bao/DetectionStatusManager.java      |   1 +
 .../bao/EntityToEntityMappingManager.java          |   1 +
 .../thirdeye/datalayer/bao/EvaluationManager.java} |   9 +-
 .../pinot/thirdeye/datalayer/bao/EventManager.java |   1 +
 .../bao/GroupedAnomalyResultsManager.java          |   1 +
 .../pinot/thirdeye/datalayer/bao/JobManager.java   |   1 +
 .../datalayer/bao/MergedAnomalyResultManager.java  |   1 +
 .../datalayer/bao/MetricConfigManager.java         |   1 +
 .../datalayer/bao/OnboardDatasetMetricManager.java |   1 +
 .../datalayer/bao/OnlineDetectionDataManager.java} |   9 +-
 .../datalayer/bao/OverrideConfigManager.java       |   1 +
 .../datalayer/bao/RawAnomalyResultManager.java     |   1 +
 .../datalayer/bao/RootcauseSessionManager.java     |   1 +
 .../datalayer/bao/RootcauseTemplateManager.java    |   1 +
 .../thirdeye/datalayer/bao/SessionManager.java     |   1 +
 .../pinot/thirdeye/datalayer/bao/TaskManager.java  |   1 +
 .../pinot/thirdeye/datalayer/dto/AbstractDTO.java  |   1 +
 .../thirdeye/datalayer/dto/AlertConfigDTO.java     |   1 +
 .../thirdeye/datalayer/dto/AlertSnapshotDTO.java   |  53 +----------
 .../thirdeye/datalayer/dto/AnomalyFeedbackDTO.java |   1 +
 .../thirdeye/datalayer/dto/AnomalyFunctionDTO.java |   4 +-
 .../thirdeye/datalayer/dto/ApplicationDTO.java     |   1 +
 .../datalayer/dto/ClassificationConfigDTO.java     |   1 +
 .../pinot/thirdeye/datalayer/dto/ConfigDTO.java    |   1 +
 .../datalayer/dto/DataCompletenessConfigDTO.java   |   1 +
 .../thirdeye/datalayer/dto/DatasetConfigDTO.java   |   1 +
 .../datalayer/dto/DetectionAlertConfigDTO.java     |   1 +
 .../thirdeye/datalayer/dto/DetectionConfigDTO.java |   1 +
 .../thirdeye/datalayer/dto/DetectionStatusDTO.java |   1 +
 .../datalayer/dto/EntityToEntityMappingDTO.java    |   1 +
 .../thirdeye/datalayer/dto/EvaluationDTO.java      |  34 ++++---
 .../pinot/thirdeye/datalayer/dto/EventDTO.java     |   1 +
 .../datalayer/dto/GroupedAnomalyResultsDTO.java    |   4 +-
 .../pinot/thirdeye/datalayer/dto/JobDTO.java       |   1 +
 .../datalayer/dto/MergedAnomalyResultDTO.java      |   1 +
 .../thirdeye/datalayer/dto/MetricConfigDTO.java    |   1 +
 .../datalayer/dto/OnboardDatasetMetricDTO.java     |   1 +
 .../datalayer/dto/OnlineDetectionDataDTO.java}     |   6 +-
 .../thirdeye/datalayer/dto/OverrideConfigDTO.java  |   1 +
 .../datalayer/dto/RawAnomalyResultDTO.java         |   1 +
 .../datalayer/dto/RootcauseSessionDTO.java         |   1 +
 .../datalayer/dto/RootcauseTemplateDTO.java        |   1 +
 .../pinot/thirdeye/datalayer/dto/SessionDTO.java   |   1 +
 .../pinot/thirdeye/datalayer/dto/TaskDTO.java      |   1 +
 .../thirdeye/datalayer/pojo/AbstractBean.java      |   1 +
 .../thirdeye/datalayer/pojo/AlertConfigBean.java   |   7 +-
 .../thirdeye/datalayer/pojo/AlertSnapshotBean.java |   1 +
 .../datalayer/pojo/AnomalyFeedbackBean.java        |   1 +
 .../datalayer/pojo/AnomalyFunctionBean.java        |   7 +-
 .../thirdeye/datalayer/pojo/ApplicationBean.java   |   1 +
 .../datalayer/pojo/ClassificationConfigBean.java   |   1 +
 .../pinot/thirdeye/datalayer/pojo/ConfigBean.java  |   1 +
 .../datalayer/pojo/DataCompletenessConfigBean.java |   1 +
 .../thirdeye/datalayer/pojo/DatasetConfigBean.java |   1 +
 .../datalayer/pojo/DetectionAlertConfigBean.java   |   1 +
 .../datalayer/pojo/DetectionConfigBean.java        |   1 +
 .../datalayer/pojo/DetectionStatusBean.java        |   1 +
 .../datalayer/pojo/EntityToEntityMappingBean.java  |   1 +
 .../thirdeye/datalayer/pojo/EvaluationBean.java    |  30 +++---
 .../pinot/thirdeye/datalayer/pojo/EventBean.java   |   1 +
 .../datalayer/pojo/GroupedAnomalyResultsBean.java  |   1 +
 .../pinot/thirdeye/datalayer/pojo/JobBean.java     |   1 +
 .../datalayer/pojo/MergedAnomalyResultBean.java    |   1 +
 .../thirdeye/datalayer/pojo/MetricConfigBean.java  |   1 +
 .../datalayer/pojo/OnboardDatasetMetricBean.java   |   1 +
 .../datalayer/pojo/OnlineDetectionDataBean.java    |  20 ++++
 .../datalayer/pojo/OverrideConfigBean.java         |   1 +
 .../datalayer/pojo/RawAnomalyResultBean.java       |   1 +
 .../datalayer/pojo/RootcauseSessionBean.java       |   1 +
 .../datalayer/pojo/RootcauseTemplateBean.java      |   1 +
 .../pinot/thirdeye/datalayer/pojo/SessionBean.java |   1 +
 .../pinot/thirdeye/datalayer/pojo/TaskBean.java    |   1 +
 .../pinot/thirdeye/datalayer/util/Predicate.java   |   0
 .../thirdeye/datalayer/util/ThirdEyeDataUtils.java |  78 +++++++++++++++
 .../datalayer/util/ThirdEyeStringUtils.java        |   0
 .../detection/DetectionPipelineTaskInfo.java       |   1 +
 .../pinot/thirdeye/detection/Evaluation.java       |   0
 .../detection/GrouperWrapperConstants.java}        |   9 +-
 .../pinot/thirdeye/detection/InputDataFetcher.java |   1 +
 .../pinot/thirdeye/detection/PredictionResult.java |  30 +++---
 .../alert/DetectionAlertFilterRecipients.java      |   1 +
 .../detection/health/AnomalyCoverageStatus.java    |   0
 .../thirdeye/detection/health/DetectionHealth.java |  28 +++---
 .../detection/health/DetectionTaskStatus.java      |   0
 .../thirdeye/detection/health/HealthStatus.java}   |   9 +-
 .../detection/health/RegressionStatus.java         |  28 +++---
 .../thirdeye/detection/spec/AbstractSpec.java      |   1 +
 .../detection/spi/components/BaseComponent.java    |   0
 .../DetectorDataInsufficientException.java         |   0
 .../DetectorDataWrongFormatException.java          |   0
 .../detection/spi/exception/DetectorException.java |   0
 .../thirdeye/detection/spi/model/AnomalySlice.java |   5 +-
 .../detection/spi/model/EvaluationSlice.java       |   0
 .../thirdeye/detection/spi/model/EventSlice.java   |   0
 .../thirdeye/detection/spi/model/InputData.java    |   0
 .../detection/spi/model/InputDataSpec.java         |   0
 .../apache/pinot/thirdeye/rootcause/Entity.java    |   0
 .../pinot/thirdeye/rootcause/MaxScoreSet.java      |   1 -
 .../pinot/thirdeye/rootcause/PipelineContext.java  |   0
 .../rootcause/impl/AnomalyEventEntity.java         |   0
 .../thirdeye/rootcause/impl/DatasetEntity.java     |   0
 .../thirdeye/rootcause/impl/DimensionEntity.java   |   0
 .../thirdeye/rootcause/impl/DimensionsEntity.java  |   0
 .../pinot/thirdeye/rootcause/impl/EntityType.java  |   0
 .../pinot/thirdeye/rootcause/impl/EventEntity.java |   0
 .../thirdeye/rootcause/impl/HyperlinkEntity.java   |   0
 .../thirdeye/rootcause/impl/MetricEntity.java      |   0
 .../thirdeye/rootcause/impl/ServiceEntity.java     |   0
 .../thirdeye/rootcause/impl/TimeRangeEntity.java   |   0
 .../pinot/thirdeye/rootcause/util/EntityUtils.java |   0
 .../thirdeye/rootcause/util/FilterPredicate.java   |   0
 .../pinot/thirdeye/rootcause/util/ParsedUrn.java   |   0
 228 files changed, 821 insertions(+), 737 deletions(-)
 delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/EvaluationManager.java
 delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/OnlineDetectionDataManager.java
 delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/OnlineDetectionDataDTO.java
 delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/health/HealthStatus.java
 create mode 100644 thirdeye/thirdeye-spi/pom.xml
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalyFeedConfig.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalyFetcherConfig.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalyNotifiedStatus.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalySource.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomaly/AnomalySeverity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomaly/AnomalyType.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomaly/job/JobConstants.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomaly/merge/AnomalyMergeConfig.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomaly/merge/AnomalyMergeStrategy.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskConstants.java (100%)
 copy thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskInfo.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/AnomalyFeedback.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/AnomalyResult.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/MetricTimeSeries.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/common/dimension/DimensionKey.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/common/dimension/DimensionMap.java (98%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/common/metric/MetricType.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/common/time/TimeGranularity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/common/time/TimeSpec.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/constant/AnomalyFeedbackType.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/constant/AnomalyResultSource.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/constant/MetricAggFunction.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/BooleanSeries.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/DataFrame.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/DoubleSeries.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/Grouping.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/LongSeries.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/ObjectSeries.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/PrimitiveMultimap.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/Series.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/StringSeries.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/TypedSeries.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/dataframe/util/MetricSlice.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AbstractManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AlertConfigManager.java (99%)
 copy thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AlertSnapshotManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AnomalyFunctionManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/ApplicationManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/ClassificationConfigManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/ConfigManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DataCompletenessConfigManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DatasetConfigManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DetectionAlertConfigManager.java (99%)
 copy thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DetectionConfigManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DetectionStatusManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/EntityToEntityMappingManager.java (99%)
 rename thirdeye/{thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AlertSnapshotManager.java => thirdeye-spi/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/EvaluationManager.java} (83%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/EventManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/GroupedAnomalyResultsManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/JobManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/MergedAnomalyResultManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/MetricConfigManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/OnboardDatasetMetricManager.java (99%)
 rename thirdeye/{thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DetectionConfigManager.java => thirdeye-spi/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/OnlineDetectionDataManager.java} (77%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/OverrideConfigManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/RawAnomalyResultManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/RootcauseSessionManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/RootcauseTemplateManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/SessionManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/TaskManager.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AbstractDTO.java (99%)
 copy thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AlertConfigDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AlertSnapshotDTO.java (59%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AnomalyFeedbackDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AnomalyFunctionDTO.java (96%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/ApplicationDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/ClassificationConfigDTO.java (99%)
 copy thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/ConfigDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DataCompletenessConfigDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DatasetConfigDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DetectionAlertConfigDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DetectionConfigDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DetectionStatusDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/EntityToEntityMappingDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/EvaluationDTO.java (61%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/EventDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/GroupedAnomalyResultsDTO.java (94%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/JobDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/MergedAnomalyResultDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/MetricConfigDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/OnboardDatasetMetricDTO.java (99%)
 rename thirdeye/{thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AlertConfigDTO.java => thirdeye-spi/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/OnlineDetectionDataDTO.java} (85%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/OverrideConfigDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/RawAnomalyResultDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/RootcauseSessionDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/RootcauseTemplateDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/SessionDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/TaskDTO.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/AbstractBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/AlertConfigBean.java (98%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/AlertSnapshotBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/AnomalyFeedbackBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/AnomalyFunctionBean.java (98%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/ApplicationBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/ClassificationConfigBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/ConfigBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/DataCompletenessConfigBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/DatasetConfigBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/DetectionAlertConfigBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/DetectionConfigBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/DetectionStatusBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/EntityToEntityMappingBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/EvaluationBean.java (74%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/EventBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/GroupedAnomalyResultsBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/JobBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/MergedAnomalyResultBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/MetricConfigBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/OnboardDatasetMetricBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/OnlineDetectionDataBean.java (56%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/OverrideConfigBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/RawAnomalyResultBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/RootcauseSessionBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/RootcauseTemplateBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/SessionBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/pojo/TaskBean.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/util/Predicate.java (100%)
 create mode 100644 thirdeye/thirdeye-spi/src/main/java/org/apache/pinot/thirdeye/datalayer/util/ThirdEyeDataUtils.java
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/datalayer/util/ThirdEyeStringUtils.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/DetectionPipelineTaskInfo.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/Evaluation.java (100%)
 rename thirdeye/{thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/ConfigDTO.java => thirdeye-spi/src/main/java/org/apache/pinot/thirdeye/detection/GrouperWrapperConstants.java} (82%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/InputDataFetcher.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/PredictionResult.java (58%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/alert/DetectionAlertFilterRecipients.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/health/AnomalyCoverageStatus.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/health/DetectionHealth.java (93%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/health/DetectionTaskStatus.java (100%)
 rename thirdeye/{thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskInfo.java => thirdeye-spi/src/main/java/org/apache/pinot/thirdeye/detection/health/HealthStatus.java} (85%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/health/RegressionStatus.java (77%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spec/AbstractSpec.java (99%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/components/BaseComponent.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/exception/DetectorDataInsufficientException.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/exception/DetectorDataWrongFormatException.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/exception/DetectorException.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/model/AnomalySlice.java (98%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/model/EvaluationSlice.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/model/EventSlice.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/model/InputData.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/detection/spi/model/InputDataSpec.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/Entity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/MaxScoreSet.java (98%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/PipelineContext.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/AnomalyEventEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/DatasetEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/DimensionEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/DimensionsEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/EntityType.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/EventEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/HyperlinkEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/MetricEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/ServiceEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/impl/TimeRangeEntity.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/util/EntityUtils.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/util/FilterPredicate.java (100%)
 rename thirdeye/{thirdeye-pinot => thirdeye-spi}/src/main/java/org/apache/pinot/thirdeye/rootcause/util/ParsedUrn.java (100%)


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