try {
List<CatalogPartition> catalogPartitionList = new ArrayList<CatalogPartition>();
HCatClient client = get(catalogUrl);
List<HCatPartition> hCatPartitions = client.listPartitionsByFilter(database, tableName, filter);
for (HCatPartition hCatPartition : hCatPartitions) {
LOG.info("Partition: " + hCatPartition.getValues());
CatalogPartition partition = createCatalogPartition(hCatPartition);
catalogPartitionList.add(partition);
}