if (!split.hasNext()) {
throw new IllegalArgumentException(String.format("Missing partition value for " +
"'%s' in partition %s.", fieldName, partitionUri));
}
String stringValue = split.next();
Object value = fp.valueFromString(stringValue);
values.add(value);
}
return com.cloudera.cdk.data.impl.Accessor.getDefault().newPartitionKey(
values.toArray(new Object[values.size()]));
}