Mithun Radhakrishnan created HIVE-7837:
------------------------------------------
Summary: HCatClient doesn't have an addPartitions( partList,
ifNotExist );
Key: HIVE-7837
URL: https://issues.apache.org/jira/browse/HIVE-7837
Project: Hive
Issue Type: Bug
Components: HCatalog
Reporter: Mithun Radhakrishnan
Assignee: Mithun Radhakrishnan
HCatalog doesn't provide a way to add partitions in an idempotent fashion. It
currently only has:
{{public abstract int addPartitions(List<HCatAddPartitionDesc> partInfoList);}}
(Pending HIVE-7576, there'll also be:
{{public abstract int addPartitionSpec(HCatPartitionSpec partitionSpec)
throws HCatException;}})
Neither provides a way to "add-partitions-if-not-exist". There's value in
adding such an API, for systems that add partitions to Hive tables, to be able
to retry reliably (and avoid an AlreadyExistsException).
This can be implemented using {{HiveMetaStoreClient.add_partitions( partList,
ifNotExists, needREsults )}}, for HCatClientHMSImpl.
--
This message was sent by Atlassian JIRA
(v6.2#6252)