Jinfeng Ni created DRILL-4531: --------------------------------- Summary: Query with filter and aggregate hangs in planning phase Key: DRILL-4531 URL: https://issues.apache.org/jira/browse/DRILL-4531 Project: Apache Drill Issue Type: Bug Components: Query Planning & Optimization Reporter: Jinfeng Ni Assignee: Jinfeng Ni Fix For: 1.7.0
For the following query, {code} SELECT cust.custAddress, lineitem.provider FROM ( SELECT cast(c_custkey AS bigint) AS custkey, c_address AS custAddress FROM cp.`tpch/customer.parquet` ) cust LEFT JOIN ( SELECT DISTINCT l_linenumber, CASE WHEN l_partkey IN (1, 2) THEN 'Store1' WHEN l_partkey IN (5, 6) THEN 'Store2' END AS provider FROM cp.`tpch/lineitem.parquet` WHERE ( l_orderkey >=20160101 AND l_partkey <=20160301) AND l_partkey IN (1,2, 5, 6) ) lineitem ON cust.custkey = lineitem.l_linenumber WHERE provider IS NOT NULL GROUP BY cust.custAddress, lineitem.provider ORDER BY cust.custAddress, lineitem.provider; {code} When run on today's master branch commit: 79a3c164c1df7a5d7a0b82574316b4a0b1c7593e, query just hangs there in the planning phase. Log shows that it stuck in Drill_Logical planning phase. -- This message was sent by Atlassian JIRA (v6.3.4#6332)