DataSchema: improve rollup WARN message (#11631)
* improve rollup WARN message
* Update server/src/main/java/org/apache/druid/segment/indexing/DataSchema.java
Co-authored-by: Suneet Saldanha <suneet@apache.org>
* Update server/src/main/java/org/apache/druid/segment/indexing/DataSchema.java
Co-authored-by: Suneet Saldanha <suneet@apache.org>
* Update server/src/main/java/org/apache/druid/segment/indexing/DataSchema.java
Co-authored-by: Caroline <caroline@Caroline-Harris.attlocal.net>
Co-authored-by: Suneet Saldanha <suneet@apache.org>
Co-authored-by: Caroline <caroline@Caroline-Harris.local>
diff --git a/server/src/main/java/org/apache/druid/segment/indexing/DataSchema.java b/server/src/main/java/org/apache/druid/segment/indexing/DataSchema.java
index a6be41e..1e717f5 100644
--- a/server/src/main/java/org/apache/druid/segment/indexing/DataSchema.java
+++ b/server/src/main/java/org/apache/druid/segment/indexing/DataSchema.java
@@ -114,7 +114,7 @@
// this validation is not necessarily going to be able to catch everything. It will run again in getDimensionsSpec.
computeAndValidateOutputFieldNames(this.dimensionsSpec, this.aggregators);
- if (this.granularitySpec.isRollup()) {
+ if (this.granularitySpec.isRollup() && this.aggregators.length == 0) {
log.warn(
"Rollup is enabled for dataSource [%s] but no metricsSpec has been provided. "
+ "Are you sure this is what you want?",