Skip to content

Commit d0e24d1

Browse files
committed
add absent_over_time
1 parent 5235b80 commit d0e24d1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

x-pack/plugin/esql/qa/server/src/main/java/org/elasticsearch/xpack/esql/qa/rest/generative/EsqlQueryGenerator.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ public static String metricsAgg(List<Column> previousOutput) {
248248
if (numericPlusAggMetricFieldName == null) {
249249
yield null;
250250
}
251-
yield switch ((randomIntBetween(0, 5))) {
251+
yield switch ((randomIntBetween(0, 6))) {
252252
case 0 -> "max_over_time(" + numericPlusAggMetricFieldName + ")";
253253
case 1 -> "min_over_time(" + numericPlusAggMetricFieldName + ")";
254254
case 2 -> "sum_over_time(" + numericPlusAggMetricFieldName + ")";
@@ -258,7 +258,13 @@ yield switch ((randomIntBetween(0, 5))) {
258258
}
259259
yield "present_over_time(" + numericPlusAggMetricFieldName + ")";
260260
}
261-
case 4 -> "count_over_time(" + numericPlusAggMetricFieldName + ")";
261+
case 4 -> {
262+
if (outerCommand.equals("sum") || outerCommand.equals("avg")) {
263+
yield null;
264+
}
265+
yield "absent_over_time(" + numericPlusAggMetricFieldName + ")";
266+
}
267+
case 5 -> "count_over_time(" + numericPlusAggMetricFieldName + ")";
262268
default -> "avg_over_time(" + numericPlusAggMetricFieldName + ")";
263269
};
264270
}

0 commit comments

Comments
 (0)