[ https://issues.apache.org/jira/browse/DRILL-2479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aman Sinha resolved DRILL-2479. ------------------------------- Resolution: Fixed Committed in : 927d1998f > Correlated EXISTS containing an IN subquery fails to plan > --------------------------------------------------------- > > Key: DRILL-2479 > URL: https://issues.apache.org/jira/browse/DRILL-2479 > Project: Apache Drill > Issue Type: Bug > Components: Query Planning & Optimization > Affects Versions: 0.8.0 > Reporter: Aman Sinha > Assignee: Aman Sinha > Fix For: 0.9.0 > > Attachments: > 0001-DRILL-2479-Added-test-case-for-correlated-EXISTS-wit.patch > > > The following correlated EXISTS query gives a CannotPlanException : > {code} > select count(*) from lineitem l where exists (select ps.ps_suppkey from > partsupp ps where ps.ps_suppkey = l.l_suppkey and ps.ps_partkey in (select > p.p_partkey from part p)); > {code} > The query succeeds if the IN clause in the EXISTS subquery is removed or > replaced with an IN list of constants. It also succeeds on the latest > version of Calcite. Drill is quite out of date with Calcite and there were > decorrelation related changes in Calcite sometime mid to late 2014. This > issue should get resolved once Drill is rebased on recent Calcite. -- This message was sent by Atlassian JIRA (v6.3.4#6332)