[CALCITE-6817] Add string representation of default nulls direction for RelNode #14762
Triggered via pull request
February 6, 2025 13:38
Status
Cancelled
Total duration
17m 27s
Artifacts
–
main.yml
on: pull_request
Windows (JDK 8)
15m 0s
Windows (JDK 17)
16m 59s
Windows (JDK 21)
15m 11s
Linux (JDK 8, oldest Guava, America/New_York Timezone)
11m 6s
Linux (JDK 8, latest Guava, America/New_York Timezone)
7m 7s
Linux (JDK 11, Pacific/Chatham Timezone)
10m 46s
Linux (JDK 17)
12m 48s
Linux (JDK 21)
10m 41s
Linux (JDK 23)
11m 10s
Linux (JDK 11, Avatica main)
16m 19s
macOS (JDK 21)
17m 15s
ErrorProne (JDK 11, latest Guava)
6m 38s
CheckerFramework (JDK 11)
13m 7s
CheckerFramework (JDK 11, oldest Guava)
13m 14s
Linux (JDK 8) Slow Tests
0s
Druid Tests
7m 0s
Annotations
22 errors
Druid Tests:
DruidAdapterIT.java#L2143
1.0sec org.apache.calcite.test.DruidAdapterIT > testRecursiveArithmeticOperation()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$63, $90, $91, $89]], groups=[{0}], aggs=[[SUM($1), SUM($2), COUNT(), SUM($3)]], post_projects=[[$0, *(-1, +(/(-($1, $2), *($3, 3)), $4))]], sort0=[1], dir0=[DESC])"
but: was "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$63, $90, $91, $89]], groups=[{0}], aggs=[[SUM($1), SUM($2), COUNT(), SUM($3)]], post_projects=[[$0, *(-1, +(/(-($1, $2), *($3, 3)), $4))]], sort0=[1], dir0=[DESC-nulls-first])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapterIT.testRecursiveArithmeticOperation(DruidAdapterIT.java:2143)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select "store_state", -1 * (a + b) as c from (select (sum("store_sales")-sum("store_cost")) / (count(*) * 3) AS a,sum("unit_sales") AS b, "store_state" from "foodmart" group by "store_state") order by c desc
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Druid Tests:
DruidAdapter2IT.java#L1965
0.3sec org.apache.calcite.test.DruidAdapter2IT > testDivideByZeroDoubleTypeInfinity()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$63, $91]], groups=[{0}], aggs=[[SUM($1)]], post_projects=[[$0, /($1, 0)]], sort0=[1], dir0=[DESC])"
but: was "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$63, $91]], groups=[{0}], aggs=[[SUM($1)]], post_projects=[[$0, /($1, 0)]], sort0=[1], dir0=[DESC-nulls-first])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapter2IT.testDivideByZeroDoubleTypeInfinity(DruidAdapter2IT.java:1965)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select "store_state", sum("store_cost") / 0 as a from "foodmart" group by "store_state" order by a desc
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Druid Tests:
DruidAdapter2IT.java#L1839
1.3sec org.apache.calcite.test.DruidAdapter2IT > testRecursiveArithmeticOperation()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$63, $90, $91, $89]], groups=[{0}], aggs=[[SUM($1), SUM($2), COUNT(), SUM($3)]], post_projects=[[$0, *(-1, +(/(-($1, $2), *($3, 3)), $4))]], sort0=[1], dir0=[DESC])"
but: was "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$63, $90, $91, $89]], groups=[{0}], aggs=[[SUM($1), SUM($2), COUNT(), SUM($3)]], post_projects=[[$0, *(-1, +(/(-($1, $2), *($3, 3)), $4))]], sort0=[1], dir0=[DESC-nulls-first])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapter2IT.testRecursiveArithmeticOperation(DruidAdapter2IT.java:1839)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select "store_state", -1 * (a + b) as c from (select (sum("store_sales")-sum("store_cost")) / (count(*) * 3) AS a,sum("unit_sales") AS b, "store_state" from "foodmart" group by "store_state") order by c desc
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Druid Tests:
DruidAdapter2IT.java#L3380
2.7sec org.apache.calcite.test.DruidAdapter2IT > testPushOfSimpleColumnAPlusColumnB()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n BindableSort(sort0=[$1], dir0=[ASC], fetch=[3])\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], filter=[<($90, 20.0E0)], projects=[[+(COS(+($90, $91)), 1), +(EXTRACT(FLAG(DAY), $0), 1)]])"
but: was "PLAN=EnumerableInterpreter\n BindableSort(sort0=[$1], dir0=[ASC-nulls-last], fetch=[3])\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], filter=[<($90, 20.0E0)], projects=[[+(COS(+($90, $91)), 1), +(EXTRACT(FLAG(DAY), $0), 1)]])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapter2IT.testPushOfSimpleColumnAPlusColumnB(DruidAdapter2IT.java:3380)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for SELECT COS("store_sales" + "store_cost") + 1, EXTRACT(DAY from "timestamp") + 1 as D FROM "foodmart"WHERE "store_sales" < 20 order by D limit 3
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Druid Tests:
DruidAdapterIT.java#L4035
1.5sec org.apache.calcite.test.DruidAdapterIT > testPushOfSimpleColumnAPlusColumnB()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n BindableSort(sort0=[$1], dir0=[ASC], fetch=[3])\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], filter=[<($90, 20.0E0)], projects=[[+(COS(+($90, $91)), 1), +(EXTRACT(FLAG(DAY), $0), 1)]])"
but: was "PLAN=EnumerableInterpreter\n BindableSort(sort0=[$1], dir0=[ASC-nulls-last], fetch=[3])\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], filter=[<($90, 20.0E0)], projects=[[+(COS(+($90, $91)), 1), +(EXTRACT(FLAG(DAY), $0), 1)]])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapterIT.testPushOfSimpleColumnAPlusColumnB(DruidAdapterIT.java:4035)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for SELECT COS("store_sales" + "store_cost") + 1, EXTRACT(DAY from "timestamp") + 1 as D FROM "foodmart"WHERE "store_sales" < 20 order by D limit 3
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Druid Tests:
DruidAdapter2IT.java#L407
0.5sec org.apache.calcite.test.DruidAdapter2IT > testGroupBySingleSortLimit()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$2, $89]], groups=[{0}], aggs=[[SUM($1)]], sort0=[1], dir0=[DESC], fetch=[3])"
but: was "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$2, $89]], groups=[{0}], aggs=[[SUM($1)]], sort0=[1], dir0=[DESC-nulls-first], fetch=[3])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapter2IT.checkGroupBySingleSortLimit(DruidAdapter2IT.java:407)
at org.apache.calcite.test.DruidAdapter2IT.testGroupBySingleSortLimit(DruidAdapter2IT.java:369)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select "brand_name", sum("unit_sales") as s
from "foodmart"
group by "brand_name"
order by s desc limit 3
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 7 more
|
Druid Tests:
DruidAdapter2IT.java#L499
3.4sec org.apache.calcite.test.DruidAdapter2IT > testGroupByDaySortDimension()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$2, FLOOR($0, FLAG(DAY)), $89]], groups=[{0, 1}], aggs=[[SUM($2)]], sort0=[0], dir0=[ASC])"
but: was "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$2, FLOOR($0, FLAG(DAY)), $89]], groups=[{0, 1}], aggs=[[SUM($2)]], sort0=[0], dir0=[ASC-nulls-last])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapter2IT.testGroupByDaySortDimension(DruidAdapter2IT.java:499)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select "brand_name", floor("timestamp" to DAY) as d, sum("unit_sales") as s
from "foodmart"
group by "brand_name", floor("timestamp" to DAY)
order by "brand_name"
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Druid Tests:
DruidAdapter2IT.java#L471
1.6sec org.apache.calcite.test.DruidAdapter2IT > testGroupByDaySortLimit()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$2, FLOOR($0, FLAG(DAY)), $89]], groups=[{0, 1}], aggs=[[SUM($2)]], sort0=[2], dir0=[DESC], fetch=[30])"
but: was "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$2, FLOOR($0, FLAG(DAY)), $89]], groups=[{0, 1}], aggs=[[SUM($2)]], sort0=[2], dir0=[DESC-nulls-first], fetch=[30])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapter2IT.testGroupByDaySortLimit(DruidAdapter2IT.java:471)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select "brand_name", floor("timestamp" to DAY) as d, sum("unit_sales") as s
from "foodmart"
group by "brand_name", floor("timestamp" to DAY)
order by s desc limit 30
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Druid Tests:
DruidAdapterIT.java#L769
2.8sec org.apache.calcite.test.DruidAdapterIT > testGroupByDaySortDimension()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$2, FLOOR($0, FLAG(DAY)), $89]], groups=[{0, 1}], aggs=[[SUM($2)]], post_projects=[[$0, CAST($1):TIMESTAMP(0) NOT NULL, $2]], sort0=[0], dir0=[ASC])"
but: was "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$2, FLOOR($0, FLAG(DAY)), $89]], groups=[{0, 1}], aggs=[[SUM($2)]], post_projects=[[$0, CAST($1):TIMESTAMP(0) NOT NULL, $2]], sort0=[0], dir0=[ASC-nulls-last])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapterIT.testGroupByDaySortDimension(DruidAdapterIT.java:769)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select "brand_name", cast(floor("timestamp" to DAY) as timestamp) as d, sum("unit_sales") as s
from "foodmart"
group by "brand_name", floor("timestamp" to DAY)
order by "brand_name"
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Druid Tests:
DruidAdapter2IT.java#L1853
1.0sec org.apache.calcite.test.DruidAdapter2IT > testHyperUniquePostAggregator()
java.lang.AssertionError:
Expected: a string containing "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$63, $91, $2]], groups=[{0}], aggs=[[SUM($1), COUNT(DISTINCT $2)]], post_projects=[[$0, /($1, $2)]], sort0=[1], dir0=[DESC])"
but: was "PLAN=EnumerableInterpreter\n DruidQuery(table=[[foodmart, foodmart]], intervals=[[1900-01-09T00:00:00.000Z/2992-01-10T00:00:00.000Z]], projects=[[$63, $91, $2]], groups=[{0}], aggs=[[SUM($1), COUNT(DISTINCT $2)]], post_projects=[[$0, /($1, $2)]], sort0=[1], dir0=[DESC-nulls-first])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.DruidAdapter2IT.testHyperUniquePostAggregator(DruidAdapter2IT.java:1853)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select "store_state", sum("store_cost") / count(distinct "brand_name") as a from "foodmart" group by "store_state" order by a desc
at app//org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at app//org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Linux (JDK 8, latest Guava, America/New_York Timezone):
CassandraAdapterTest.java#L91
0.1sec org.apache.calcite.test.CassandraAdapterTest > testSort()
java.lang.AssertionError:
Expected: a string containing "PLAN=CassandraToEnumerableConverter\n CassandraSort(sort0=[$1], dir0=[DESC])\n CassandraFilter(condition=[=($0, '!PUBLIC!')])\n"
but: was "PLAN=CassandraToEnumerableConverter\n CassandraSort(sort0=[$1], dir0=[DESC-nulls-first])\n CassandraFilter(condition=[=($0, '!PUBLIC!')])\n CassandraTableScan(table=[[twissandra, userline]])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.CassandraAdapterTest.testSort(CassandraAdapterTest.java:91)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select * from "userline" where "username" = '!PUBLIC!' order by "time" desc
at org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Linux (JDK 8, latest Guava, America/New_York Timezone):
CassandraAdapterTest.java#L135
0.0sec org.apache.calcite.test.CassandraAdapterTest > testSortLimit()
java.lang.AssertionError:
Expected: a string containing " CassandraLimit(fetch=[10])\n CassandraSort(sort0=[$1], dir0=[DESC])"
but: was "PLAN=CassandraToEnumerableConverter\n CassandraLimit(fetch=[10])\n CassandraSort(sort0=[$1], dir0=[DESC-nulls-first])\n CassandraFilter(condition=[=($0, '!PUBLIC!')])\n CassandraTableScan(table=[[twissandra, userline]])\n\n"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
at org.apache.calcite.test.CalciteAssert.lambda$checkResultContains$7(CalciteAssert.java:472)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:594)
at org.apache.calcite.test.CalciteAssert$AssertQuery.lambda$returns$1(CalciteAssert.java:1542)
at org.apache.calcite.test.CalciteAssert$AssertQuery.withConnection(CalciteAssert.java:1481)
at org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1540)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainMatches(CalciteAssert.java:1739)
at org.apache.calcite.test.CalciteAssert$AssertQuery.explainContains(CalciteAssert.java:1635)
at org.apache.calcite.test.CassandraAdapterTest.testSortLimit(CassandraAdapterTest.java:135)
Suppressed: org.apache.calcite.util.TestUtil$ExtraInformation: With materializationsEnabled=false, limit=-1, sql=explain plan for select * from "userline" where "username"='!PUBLIC!' order by "time" desc limit 10
at org.apache.calcite.util.TestUtil.rethrow(TestUtil.java:402)
at org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:610)
... 6 more
|
Linux (JDK 8, latest Guava, America/New_York Timezone):
task ':cassandra:test'#L1
Execution failed for task ':cassandra:test':
org.gradle.api.internal.exceptions.MarkedVerificationException: There were failing tests. See the report at: file:///home/runner/work/calcite/calcite/cassandra/build/reports/tests/test/index.html
|
Linux (JDK 8, latest Guava, America/New_York Timezone)
Unknown error
|
Windows (JDK 8)
Canceling since a higher priority waiting request for 'ci-main-refs/pull/4184/merge' exists
|
Windows (JDK 8)
The operation was canceled.
|
Windows (JDK 21)
Canceling since a higher priority waiting request for 'ci-main-refs/pull/4184/merge' exists
|
Windows (JDK 21)
The operation was canceled.
|
Linux (JDK 11, Avatica main)
Canceling since a higher priority waiting request for 'ci-main-refs/pull/4184/merge' exists
|
Windows (JDK 17)
Canceling since a higher priority waiting request for 'ci-main-refs/pull/4184/merge' exists
|
macOS (JDK 21)
Canceling since a higher priority waiting request for 'ci-main-refs/pull/4184/merge' exists
|
macOS (JDK 21)
The operation was canceled.
|