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