Chris Dragga created HIVE-7765:
----------------------------------
Summary: Null pointer error with UNION ALL on partitioned tables
using Tez
Key: HIVE-7765
URL: https://issues.apache.org/jira/browse/HIVE-7765
Project: Hive
Issue Type: Bug
Affects Versions: 0.13.1
Environment: Tez 0.4.1, Ubuntu 12.04, Hadoop 2.4.1.
Reporter: Chris Dragga
Priority: Minor
When executing a UNION ALL query in Tez over partitioned tables where at least
one table is empty, Hive fails to execute the query, returning the message
"FAILED: NullPointerException null". No stack trace accompanies this message.
Removing partitioning solves this problem, as does switching to MapReduce as
the execution engine.
This can be reproduced using a variant of the example tables from the "Getting
Started" documentation on the Hive wiki. To create the schema, use
CREATE TABLE invites (foo INT, bar STRING) PARTITIONED BY (ds STRING);
CREATE TABLE empty_invites (foo INT, bar STRING) PARTITIONED BY (ds STRING);
Then, load invites with data (e.g., using the instructions
[here|https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-DMLOperations])
and execute the following:
SELECT * FROM invites
UNION ALL
SELECT * FROM empty_invites;
--
This message was sent by Atlassian JIRA
(v6.2#6252)