Xiaoyong Zhu created HIVE-12700:
-----------------------------------

             Summary: complex join keys cannot be recognized in Hive 0.13
                 Key: HIVE-12700
                 URL: https://issues.apache.org/jira/browse/HIVE-12700
             Project: Hive
          Issue Type: Bug
          Components: Logical Optimizer
    Affects Versions: 0.13.1
            Reporter: Xiaoyong Zhu
            Priority: Critical


Hi Experts

I am using Hive 0.13 and find a potential bug. Attached “implicit join.hql” has 
several join keys (for example store_sales.ss_addr_sk = 
customer_address.ca_address_sk) and cannot be regonized by Hive. In such cases 
hive won’t be able to optimize and can only do a cross join first which makes 
the job runs really long. If I change the log to explicit join keys, then it 
works well.

For the below simple query hive can regcogonize the join keys, and I think Hive 
should be able to handle the complex situations such as my example, right?
 
SELECT * 
FROM table1 t1, table2 t2, table3 t3 
WHERE t1.id = t2.id AND t2.id = t3.id AND t1.zipcode = '02535';



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to