Andrew Tsvelodub created CALCITE-2790: -----------------------------------------
Summary: AggregateJoinTransposeRule incorrectly pushes down distinct count into join Key: CALCITE-2790 URL: https://issues.apache.org/jira/browse/CALCITE-2790 Project: Calcite Issue Type: Bug Components: core Affects Versions: 1.18.0 Reporter: Andrew Tsvelodub Assignee: Julian Hyde AggregateJoinTransposeRule.EXTENDED can push down aggregate functions into the join. For Distinct Count (and other distinct aggregate functions) this should not be performed the same way as for simple count, since distinct count is not a decomposable function. [1] While this can be done in theory, by adding the distinct column to the list of groups in below aggregate[2], I want to fix the buggy behavior first, before trying to improve the existing rule. [1] Dynamic Programming: The Next Step, M. Eich, G. Moerkotte ([https://ub-madoc.bib.uni-mannheim.de/37228/1/main.pdf)] [2] Including Group-By in Query Optimization, S. Chaudhuri, K. Shim ([https://pdfs.semanticscholar.org/3079/5447cec18753254edbbd7839f0afa58b2a39.pdf)] -- This message was sent by Atlassian JIRA (v7.6.3#76005)