public void updatePartitions(String factOrDimtableName, String storageName, Map<UpdatePeriod, List<Partition>> partitions) throws HiveException, InvalidOperationException, LensException { for (Map.Entry entry : partitions.entrySet()) { List<Partition> partitionsToAlter = Lists.newArrayList(); partitionsToAlter.addAll((List<Partition>) entry.getValue()); String storageTableName = getStorageTableName(factOrDimtableName, storageName, (UpdatePeriod) entry.getKey()); partitionsToAlter.addAll( getAllLatestPartsEquivalentTo(factOrDimtableName, storageTableName, (List<Partition>) entry.getValue())); getStorage(storageName).updatePartitions(storageTableName, getClient(), factOrDimtableName, partitionsToAlter); } }
public void updatePartitions(String factOrDimtableName, String storageName, Map<UpdatePeriod, List<Partition>> partitions) throws HiveException, InvalidOperationException, LensException { for (Map.Entry entry : partitions.entrySet()) { List<Partition> partitionsToAlter = Lists.newArrayList(); partitionsToAlter.addAll((List<Partition>) entry.getValue()); String storageTableName = getStorageTableName(factOrDimtableName, storageName, (UpdatePeriod) entry.getKey()); partitionsToAlter.addAll( getAllLatestPartsEquivalentTo(factOrDimtableName, storageTableName, (List<Partition>) entry.getValue())); getStorage(storageName).updatePartitions(storageTableName, getClient(), factOrDimtableName, partitionsToAlter); } }