partition variables are treated as strings during union queries, regardless of
declared type
--------------------------------------------------------------------------------------------
Key: HIVE-2421
URL: https://issues.apache.org/jira/browse/HIVE-2421
Project: Hive
Issue Type: Bug
Components: CLI
Affects Versions: 0.7.1
Environment: cloudera Hive 0.7.1/Hadoop-0.20 stack (cdh3u1)
Reporter: James Warren
Priority: Minor
The following will recreate the error, using a file "foo.txt" containing an
integer per line:
> create table foo (x int) partitioned by (y int);
> load data local inpath 'foo.txt' into table foo partition (y=1);
> select * from (select y, x from foo union all select 1 as y, x from foo) a;
Generates "FAILED: Error in semantic analysis: Schema of both sides of union
should match: Column y is of type string on first table and type int on second
table"
Describing the bug as minor as the problem can easily be bypassed by using
casts.
cheers,
-jw
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira