Вам нужно будет реализовать интерфейс LoadMetadata и предоставить информацию о вашей схеме из метода getSchema.Там вам придется работать с:
org.apache.pig.ResourceSchema;
org.apache.pig.data.DataType;
org.apache.pig.impl.logicalLayer.schema.Schema;
org.apache.pig.impl.logicalLayer.schema.Schema.FieldSchema;
, чтобы определить схему для вашей функции загрузки.
public ResourceSchema getSchema() {
List<FieldSchema> fieldSchemaList = new ArrayList<FieldSchema>();
fieldSchemaList.add( new FieldSchema("column_name1", org.apache.pig.data.DataType.CHARARRAY) );
fieldSchemaList.add( new FieldSchema("column_name2", org.apache.pig.data.DataType.CHARARRAY) );
fieldSchemaList.add( new FieldSchema("column_name3", org.apache.pig.data.DataType.CHARARRAY) );
return new ResourceSchema( new Schema(fieldSchemaList) );
}