[teiid-issues] [JBoss JIRA] (TEIID-3794) Impala Count Distinct with Case Statement Generates Bad SQL
Steven Hawkins (JIRA)
issues at jboss.org
Thu Oct 29 19:12:00 EDT 2015
[ https://issues.jboss.org/browse/TEIID-3794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Steven Hawkins resolved TEIID-3794.
-----------------------------------
Resolution: Duplicate Issue
Same as TEIID-3748 - it has still not been determined what is introducing the else clauses.
> Impala Count Distinct with Case Statement Generates Bad SQL
> -----------------------------------------------------------
>
> Key: TEIID-3794
> URL: https://issues.jboss.org/browse/TEIID-3794
> Project: Teiid
> Issue Type: Feature Request
> Components: Misc. Connectors
> Affects Versions: 8.12
> Reporter: Scott Wallace
> Assignee: Steven Hawkins
> Fix For: 8.12.x
>
>
> Executing a query like:
> {noformat}
> select count(distinct case when string_column='X' then bigint_column end)
> from some_vdb
> {noformat}
> Translates as the following in Impala:
> {noformat}
> SELECT COUNT(DISTINCT (CASE WHEN (`string_column` = 'X') THEN `bigint_column` ELSE CAST(NULL AS STRING) END)) as `EXPR_0` FROM `some_table`
> {noformat}
> Which fails with the following error:
> {noformat}
> AnalysisException: Incompatible return types 'BIGINT' and 'STRING' of exprs 'integer_column' and 'CAST(NULL AS STRING)'.
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the teiid-issues
mailing list