Mithun Radhakrishnan created HIVE-17612: -------------------------------------------
Summary: Hive does not insert dynamic partition-sets atomically Key: HIVE-17612 URL: https://issues.apache.org/jira/browse/HIVE-17612 Project: Hive Issue Type: Improvement Components: CLI, Hive Affects Versions: 2.2.0, 3.0.0 Reporter: Mithun Radhakrishnan Assignee: Mithun Radhakrishnan If one inserts partitions to a Hive table using a Hive query (e.g. {{INSERT OVERWRITE TABLE my_table PARTITION (foo, bar) SELECT * FROM another_table;}}), each dynamic partition is added separately, using {{HMSC.append_partition()}}. By contrast, Pig/HCatLoader does the same atomically, using {{HMSC.add_partitions()}}. Because of this behaviour, Oozie workflows might kick off when the first partition is registered, but before the last partition in the set is available. This was verified in the metastore-logs, with multiple {{ADD_PARTITION}} events fired for the same query (i.e. once per added partition), instead of a single event for the set. It would be ideal for Hive to provide atomic partition-adds. -- This message was sent by Atlassian JIRA (v6.4.14#64029)