You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Wang Yanlin (Jira)" <ji...@apache.org> on 2020/11/03 14:09:00 UTC
[jira] [Closed] (CALCITE-4373) Count(distinct Col) materialized
view recognition failed
[ https://issues.apache.org/jira/browse/CALCITE-4373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wang Yanlin closed CALCITE-4373.
--------------------------------
Resolution: Duplicate
Same with https://issues.apache.org/jira/browse/CALCITE-4374
> Count(distinct Col) materialized view recognition failed
> --------------------------------------------------------
>
> Key: CALCITE-4373
> URL: https://issues.apache.org/jira/browse/CALCITE-4373
> Project: Calcite
> Issue Type: Wish
> Reporter: xzh_dz
> Priority: Major
> Attachments: image-2020-11-03-10-56-57-804.png
>
>
>
> {code:java}
> org.apache.calcite.test.MaterializedViewSubstitutionVisitorTest
> // code placeholder
> @Test void testCountDistinctInAgg() {
> final String mv = ""
> + "select \"name\", \"commission\", \"deptno\"\n"
> + "from \"emps\" group by \"name\", \"commission\", \"deptno\"";
> final String query = ""
> + "select \"name\", \"commission\", count(distinct \"deptno\") as cnt\n"
> + "from \"emps\" group by \"name\", \"commission\"";
> sql(mv, query).withChecker(
> resultContains(""
> + "LogicalCalc(expr#0..1=[{inputs}], expr#2=['hello':VARCHAR], expr#3=[CAST($t0)"
> + ":VARCHAR], expr#4=[=($t2, $t3)], CNT=[$t1], $condition=[$t4])\n"
> + " EnumerableTableScan(table=[[hr, MV0]])")).ok();
> }
> {code}
>
>
> Error:
> !image-2020-11-03-10-56-57-804.png|width=511,height=99!
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)