[ https://issues.apache.org/jira/browse/PIG-2910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Russell Jurney updated PIG-2910: -------------------------------- Description: I want to toString() schemas and send them to the backend via UDFContext. At the moment this requires writing your own toString() method that Utils.getSchemaFromString() can read. Making a readable schema for the backend would be an improvement. I spoke with Thejas, who believes this is a bug. The workaround for the moment is, for example: String schemaString = inputSchema.toString().substring(1, inputSchema.toString().length() - 1); // Set the input schema for processing UDFContext context = UDFContext.getUDFContext(); Properties udfProp = context.getUDFProperties(this.getClass()); udfProp.setProperty("horton.json.udf.schema", schemaString); ... schema = Utils.getSchemaFromString(strSchema); was:I want to toString() schemas and send them to the backend via UDFContext. At the moment this requires writing your own toString() method that Utils.getSchemaFromString() can read. Making a readable schema for the backend would be an improvement. Issue Type: Bug (was: Improvement) > Make toString() methods on Schema and FieldSchema be readable by > Utils.getSchemaFromString() > -------------------------------------------------------------------------------------------- > > Key: PIG-2910 > URL: https://issues.apache.org/jira/browse/PIG-2910 > Project: Pig > Issue Type: Bug > Components: impl, parser > Affects Versions: 0.10.0, 0.11, 0.10.1 > Reporter: Russell Jurney > Assignee: Russell Jurney > Fix For: 0.11, 0.10.1 > > > I want to toString() schemas and send them to the backend via UDFContext. At > the moment this requires writing your own toString() method that > Utils.getSchemaFromString() can read. Making a readable schema for the > backend would be an improvement. > I spoke with Thejas, who believes this is a bug. The workaround for the > moment is, for example: > String schemaString = inputSchema.toString().substring(1, > inputSchema.toString().length() - 1); > // Set the input schema for processing > UDFContext context = UDFContext.getUDFContext(); > Properties udfProp = context.getUDFProperties(this.getClass()); > udfProp.setProperty("horton.json.udf.schema", schemaString); > ... > schema = Utils.getSchemaFromString(strSchema); -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira