partitionSchema = rv.get(1);
List<HCatFieldSchema> colsPlusPartKeys = new ArrayList<HCatFieldSchema>();
colsPlusPartKeys.addAll(tableSchema.getFields());
colsPlusPartKeys.addAll(partitionSchema.getFields());
outputSchema = new HCatSchema(colsPlusPartKeys);
UDFContext udfContext = UDFContext.getUDFContext();
Properties props = udfContext.getUDFProperties(this.getClass(),
new String[] {signature});
RequiredFieldList requiredFieldsInfo =
(RequiredFieldList) props.get(PRUNE_PROJECTION_INFO);
if (requiredFieldsInfo != null) {
ArrayList<HCatFieldSchema> fcols = new ArrayList<HCatFieldSchema>();