Skip to content

Commit 10b99c2

Browse files
committed
Update per funciton tests
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
1 parent 8e80e6c commit 10b99c2

2 files changed

Lines changed: 18 additions & 18 deletions

File tree

core/src/test/java/org/opensearch/sql/ast/tree/TimechartTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ void should_transform_per_second_for_different_spans(
5454
let(
5555
"per_second(bytes)",
5656
divide(
57-
multiply("per_second(bytes)", 1.0),
57+
multiply("per_second(bytes)", 1000.0),
5858
timestampdiff(
59-
"SECOND",
59+
"MILLISECOND",
6060
"@timestamp",
6161
timestampadd(expectedIntervalUnit, spanValue, "@timestamp")))),
6262
timechart(span(spanValue, spanUnit), alias("per_second(bytes)", sum("bytes")))));
@@ -73,9 +73,9 @@ void should_transform_per_minute_for_different_spans(
7373
let(
7474
"per_minute(bytes)",
7575
divide(
76-
multiply("per_minute(bytes)", 60.0),
76+
multiply("per_minute(bytes)", 60000.0),
7777
timestampdiff(
78-
"SECOND",
78+
"MILLISECOND",
7979
"@timestamp",
8080
timestampadd(expectedIntervalUnit, spanValue, "@timestamp")))),
8181
timechart(span(spanValue, spanUnit), alias("per_minute(bytes)", sum("bytes")))));
@@ -92,9 +92,9 @@ void should_transform_per_hour_for_different_spans(
9292
let(
9393
"per_hour(bytes)",
9494
divide(
95-
multiply("per_hour(bytes)", 3600.0),
95+
multiply("per_hour(bytes)", 3600000.0),
9696
timestampdiff(
97-
"SECOND",
97+
"MILLISECOND",
9898
"@timestamp",
9999
timestampadd(expectedIntervalUnit, spanValue, "@timestamp")))),
100100
timechart(span(spanValue, spanUnit), alias("per_hour(bytes)", sum("bytes")))));
@@ -111,9 +111,9 @@ void should_transform_per_day_for_different_spans(
111111
let(
112112
"per_day(bytes)",
113113
divide(
114-
multiply("per_day(bytes)", 86400.0),
114+
multiply("per_day(bytes)", 8.64E7),
115115
timestampdiff(
116-
"SECOND",
116+
"MILLISECOND",
117117
"@timestamp",
118118
timestampadd(expectedIntervalUnit, spanValue, "@timestamp")))),
119119
timechart(span(spanValue, spanUnit), alias("per_day(bytes)", sum("bytes")))));
@@ -149,9 +149,9 @@ void should_preserve_all_fields_during_per_function_transformation() {
149149
let(
150150
"per_second(bytes)",
151151
divide(
152-
multiply("per_second(bytes)", 1.0),
152+
multiply("per_second(bytes)", 1000.0),
153153
timestampdiff(
154-
"SECOND", "@timestamp", timestampadd("MINUTE", 5, "@timestamp")))),
154+
"MILLISECOND", "@timestamp", timestampadd("MINUTE", 5, "@timestamp")))),
155155
expected));
156156
}
157157

integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -444,8 +444,8 @@ public void testExplainTimechartPerSecond() throws IOException {
444444
var result = explainQueryToString("source=events | timechart span=2m per_second(cpu_usage)");
445445
assertTrue(
446446
result.contains(
447-
"per_second(cpu_usage)=[DIVIDE(*($1, 1.0E0), "
448-
+ "TIMESTAMPDIFF('SECOND':VARCHAR, $0, TIMESTAMPADD('MINUTE':VARCHAR, 2, $0)))]"));
447+
"per_second(cpu_usage)=[DIVIDE(*($1, 1000.0E0), TIMESTAMPDIFF('MILLISECOND':VARCHAR,"
448+
+ " $0, TIMESTAMPADD('MINUTE':VARCHAR, 2, $0)))]"));
449449
assertTrue(result.contains("per_second(cpu_usage)=[SUM($0)]"));
450450
}
451451

@@ -454,8 +454,8 @@ public void testExplainTimechartPerMinute() throws IOException {
454454
var result = explainQueryToString("source=events | timechart span=2m per_minute(cpu_usage)");
455455
assertTrue(
456456
result.contains(
457-
"per_minute(cpu_usage)=[DIVIDE(*($1, 60.0E0), "
458-
+ "TIMESTAMPDIFF('SECOND':VARCHAR, $0, TIMESTAMPADD('MINUTE':VARCHAR, 2, $0)))]"));
457+
"per_minute(cpu_usage)=[DIVIDE(*($1, 60000.0E0), TIMESTAMPDIFF('MILLISECOND':VARCHAR,"
458+
+ " $0, TIMESTAMPADD('MINUTE':VARCHAR, 2, $0)))]"));
459459
assertTrue(result.contains("per_minute(cpu_usage)=[SUM($0)]"));
460460
}
461461

@@ -464,8 +464,8 @@ public void testExplainTimechartPerHour() throws IOException {
464464
var result = explainQueryToString("source=events | timechart span=2m per_hour(cpu_usage)");
465465
assertTrue(
466466
result.contains(
467-
"per_hour(cpu_usage)=[DIVIDE(*($1, 3600.0E0), "
468-
+ "TIMESTAMPDIFF('SECOND':VARCHAR, $0, TIMESTAMPADD('MINUTE':VARCHAR, 2, $0)))]"));
467+
"per_hour(cpu_usage)=[DIVIDE(*($1, 3600000.0E0), TIMESTAMPDIFF('MILLISECOND':VARCHAR,"
468+
+ " $0, TIMESTAMPADD('MINUTE':VARCHAR, 2, $0)))]"));
469469
assertTrue(result.contains("per_hour(cpu_usage)=[SUM($0)]"));
470470
}
471471

@@ -474,8 +474,8 @@ public void testExplainTimechartPerDay() throws IOException {
474474
var result = explainQueryToString("source=events | timechart span=2m per_day(cpu_usage)");
475475
assertTrue(
476476
result.contains(
477-
"per_day(cpu_usage)=[DIVIDE(*($1, 86400.0E0), "
478-
+ "TIMESTAMPDIFF('SECOND':VARCHAR, $0, TIMESTAMPADD('MINUTE':VARCHAR, 2, $0)))]"));
477+
"per_day(cpu_usage)=[DIVIDE(*($1, 8.64E7), TIMESTAMPDIFF('MILLISECOND':VARCHAR, $0,"
478+
+ " TIMESTAMPADD('MINUTE':VARCHAR, 2, $0)))]"));
479479
assertTrue(result.contains("per_day(cpu_usage)=[SUM($0)]"));
480480
}
481481

0 commit comments

Comments
 (0)