Deepak Jaiswal created HIVE-20100:
-------------------------------------
Summary: OpTraits : Select Optraits should stop when a mismatch is
detected
Key: HIVE-20100
URL: https://issues.apache.org/jira/browse/HIVE-20100
Project: Hive
Issue Type: Bug
Reporter: Deepak Jaiswal
Assignee: Deepak Jaiswal
The select operator's optraits logic as stated in the comment is,
// For bucket columns
// If all the columns match to the parent, put them in the bucket cols
// else, add empty list.
// For sort columns
// Keep the subset of all the columns as long as order is maintained.
However, this is not happening due to a bug. The bool found is never reset, so
if a single match is found, the value remains true and allows the optraits get
populated with partial list of columns for bucket col which is incorrect.
This may lead to creation of SMB join which should not happen.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)