[ https://issues.apache.org/jira/browse/HIVE-7837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mithun Radhakrishnan updated HIVE-7837: --------------------------------------- Affects Version/s: 0.13.1 > 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 > Affects Versions: 0.13.1 > 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)