Jay Lee created HIVE-11313: ------------------------------ Summary: dynamic partition with null and union select fail Key: HIVE-11313 URL: https://issues.apache.org/jira/browse/HIVE-11313 Project: Hive Issue Type: Bug Components: Tez Affects Versions: 0.14.0 Environment: hive 0.14 hadoop 2.6.0 tez 0.6.1 Reporter: Jay Lee
Using union with dynamic partition insert will fail if there is a null partition name. hive> select * from testDynamicTezPartitionWithUnionSource; OK jay 18 20150101 NULL NULL jack 20 20150101 NULL NULL linda 25 20150102 BJ NULL nancy 33 20150103 BJ NC hive> set hive.execution.engine=tez; hive> set hive.exec.dynamic.partition=true; hive> insert into table testDynamicTezPartitionWithUnion partition(birthday=20150101, city, school) select name, age, city, school from testDynamicTezPartitionWithUnionSource where name="jay" union all select name, age, city, school from testDynamicTezPartitionWithUnionSource where name="jack"; ... Loading data to table test.testdynamictezpartitionwithunion partition (birthday=20150101, city=null, school=null) Failed with exception MetaException(message:Invalid partition key & values; keys [birthday, city, school, ], values [20150101, NULL, ]) FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask When change engine to mr, every thing just works fine. -- This message was sent by Atlassian JIRA (v6.3.4#6332)