-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61087/
-----------------------------------------------------------
(Updated July 27, 2017, 9:25 p.m.)
Review request for hive, Gopal V, Jason Dere, and Sergey Shelukhin.
Changes
-------
Fixed the assert introduced in last rev. to compare the path values instead of
comparing the path objects.
Bugs: HIVE-16965
https://issues.apache.org/jira/browse/HIVE-16965
Repository: hive-git
Description
-------
Usually, in a JOIN with multiple inputs (partitions), the inputs are read
sequentially, however, incase of SMB join, the inputs are read based on key
ordering. This invalidates the current IOContext assumption that the input path
once set wont change unless the input changes.
This was resulting in incorrect partition information in results as it is
derived from the input path in IOContext.
The new logic changes the input path as and when input changes.
Diffs (updated)
-----
ql/src/java/org/apache/hadoop/hive/ql/exec/tez/MapRecordSource.java
add7d08c40
ql/src/java/org/apache/hadoop/hive/ql/exec/tez/tools/KeyValueInputMerger.java
698fa7f69e
ql/src/test/results/clientpositive/llap/llap_smb.q.out 87b33db805
Diff: https://reviews.apache.org/r/61087/diff/5/
Changes: https://reviews.apache.org/r/61087/diff/4-5/
Testing
-------
Added a new test.
Thanks,
Deepak Jaiswal