[CALCITE-6817] Add string representation of default nulls direction for RelNode #14762
Annotations
10 errors
Run 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
|
Run 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
|
Run 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
|
Run 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
|
Run 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
|
Run 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
|
Run 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
|
Run 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
|
Run 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
|
Run 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
|
Loading