Jinfeng Ni created DRILL-1102:
---------------------------------
Summary: Use same set of keys to distribute rows when planner
generates exchange for a join operator.
Key: DRILL-1102
URL: https://issues.apache.org/jira/browse/DRILL-1102
Project: Apache Drill
Issue Type: Bug
Reporter: Jinfeng Ni
Assignee: Jinfeng Ni
Today, planner might use a different key sets when generate hash-to-random
exchange operator for a join's left and right side.
For instance, if we have join condition :
L1 = R1 and L2 = R2,
Planner may generate a plan where the join's left side is hash distributed
using L1, while the right side is hash distributed using (R1, R2). Such plan
is not valid, since it would produce wrong query result.
To do that, we need make sure the planner will use the same set of keys when
ask for hash distribution for a join's left and right side.
--
This message was sent by Atlassian JIRA
(v6.2#6252)