Oliver Lee created CALCITE-6683: ----------------------------------- Summary: AGG_M2V is exposed when calling toRel() Key: CALCITE-6683 URL: https://issues.apache.org/jira/browse/CALCITE-6683 Project: Calcite Issue Type: Bug Reporter: Oliver Lee
Following CALCITE-4496, I encountered this bug when calling toRel(). I have a SqlToRelConverterTest as follows: {quote}final String sql = "with empm as (\n" + " select deptno, job, avg(sal) as measure avg_sal\n" + " from emp)\n" + "select job, aggregate(avg_sal)\n" + "from empm\n" + "group by job"; SqlToRelFixture f = fixture() .withFactory(c -> c.withOperatorTable(t -> SqlValidatorTest.operatorTableFor(SqlLibrary.CALCITE))); RelNode relNode = f.withSql(sql).toRel();{quote} and the RelNode looks like this: {quote}rel#11:LogicalAggregate.(input=LogicalProject#10,group=\{0},EXPR$1=AGG_M2V($1)) {quote} I dont the the AGG_M2V should be exposed. It gets set to AGG_M2V in AggConverter.java: https://github.com/apache/calcite/blob/66919e4d44a2dc5019b595569bbd9fbfd5d163eb/core/src/main/java/org/apache/calcite/sql2rel/AggConverter.java#L504 , but I haven't found a spot where this gets overwritten. -- This message was sent by Atlassian Jira (v8.20.10#820010)