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-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org