-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/71730/
-----------------------------------------------------------
Review request for hive, Jesús Camacho Rodríguez, Zoltan Haindrich, and Vineet
Garg.
Bugs: HIVE-22464
https://issues.apache.org/jira/browse/HIVE-22464
Repository: hive-git
Description
-------
Implement support for NULLS FIRST/LAST in TopNKeyOperator
=========================================================
When introducing the TopNKey operator get the nulls order from the Reduce Sink
operator and pass it to the newly created TopNKey opertor.
When initializing the TopNKey operator create object comparator for each key
column which wraps the specified nulls order. The `ObjectComparator.compare`
calls `ObjectInspectorUtils.compare` and passes nulls order.
Diffs (updated)
-----
ql/src/java/org/apache/hadoop/hive/ql/exec/TopNKeyOperator.java 4734824b73
ql/src/java/org/apache/hadoop/hive/ql/optimizer/TopNKeyProcessor.java
721a9b9998
ql/src/java/org/apache/hadoop/hive/ql/plan/TopNKeyDesc.java c62c4a9b66
ql/src/test/queries/clientpositive/topnkey.q e02a41dd57
ql/src/test/results/clientpositive/llap/topnkey.q.out e3c0bc102f
ql/src/test/results/clientpositive/tez/topnkey.q.out 3267f792e0
ql/src/test/results/clientpositive/topnkey.q.out 7ea1a7a93d
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectComparator.java
PRE-CREATION
Diff: https://reviews.apache.org/r/71730/diff/1/
Testing
-------
- Extend topnkey.q with creating a test table and adding rows with null values.
- Query from the test tanle table.
Thanks,
Krisztian Kasa