}
LinkedHashMap<String, String> keys = Warehouse.makeSpecFromName(partitionId);
ImmutableMap.Builder<ColumnHandle, Comparable<?>> builder = ImmutableMap.builder();
for (Entry<String, String> entry : keys.entrySet()) {
ColumnHandle columnHandle = columnsByName.get(entry.getKey());
checkArgument(columnHandle != null, "Invalid partition key %s in partition %s", entry.getKey(), partitionId);
checkArgument(columnHandle instanceof HiveColumnHandle, "columnHandle is not an instance of HiveColumnHandle");
HiveColumnHandle hiveColumnHandle = (HiveColumnHandle) columnHandle;
String value = entry.getValue();