Csaba Ringhofer created HIVE-27418:
--------------------------------------

             Summary: UNION ALL + ORDER BY ordinal works incorrectly for all 
const queries
                 Key: HIVE-27418
                 URL: https://issues.apache.org/jira/browse/HIVE-27418
             Project: Hive
          Issue Type: Bug
            Reporter: Csaba Ringhofer


For the following query I get results in wrong order:
SELECT '1', 'b' UNION ALL SELECT '2', 'a'  ORDER BY 2;
+------+------+
| _c0  | _c1  |
+------+------+
| 1    | b    |
| 2    | a    |
+------+------+

I get correct results if:
- the column has an alias
- the same rows come from tables
- the UNION ALL part of the query is in a sub-query and ORDER BY is run on the 
sub*query

 Checked with postgres and Apache Impala and they apply ORDER BY correctly.

(also noted the the ordinal after ORDER BY is not checked, so it could be 20 
and Hive doesn't complain)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to