[ 
https://issues.apache.org/jira/browse/HIVE-2305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13072961#comment-13072961
 ] 

jirapos...@reviews.apache.org commented on HIVE-2305:
-----------------------------------------------------


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/1223/
-----------------------------------------------------------

Review request for hive.


Summary
-------

UNION ALL on columns of different types is semantically allowed but throws a 
runtime exception due to bugs in getting the correct object inspector after the 
parent MR input file is change and in setting the TypeInfo for the union row 
schema.


This addresses bug hive-2305.
    https://issues.apache.org/jira/browse/hive-2305


Diffs
-----

  trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/ColumnInfo.java 1151937 
  trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 
1151937 
  trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/MapOperator.java 1151937 
  trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/UnionOperator.java 1151937 
  trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 
1151937 
  trunk/ql/src/test/queries/clientpositive/union24.q PRE-CREATION 
  trunk/ql/src/test/results/clientpositive/union24.q.out PRE-CREATION 
  trunk/ql/src/test/results/compiler/plan/union.q.xml 1151937 

Diff: https://reviews.apache.org/r/1223/diff


Testing
-------

unit tests pass


Thanks,

Franklin



> UNION ALL on different types throws runtime exception
> -----------------------------------------------------
>
>                 Key: HIVE-2305
>                 URL: https://issues.apache.org/jira/browse/HIVE-2305
>             Project: Hive
>          Issue Type: Bug
>    Affects Versions: 0.7.1
>            Reporter: Franklin Hu
>            Assignee: Franklin Hu
>         Attachments: hive-2305.1.patch, hive-2305.2.patch, hive-2305.3.patch
>
>
> Ex:
> SELECT * (SELECT 123 FROM ... UNION ALL SELECT '123' FROM ..) t;
> Unioning columns of different types currently throws runtime exceptions.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to