Louie Larson created PIG-4363: --------------------------------- Summary: AvroStorage.checkSchema() ignores Avro schema passed to constructor Key: PIG-4363 URL: https://issues.apache.org/jira/browse/PIG-4363 Project: Pig Issue Type: Bug Affects Versions: 0.13.0, 0.14.0 Environment: N/A Reporter: Louie Larson Priority: Trivial
When storing data using {{AvroStorage(<schema>)}}, its {{checkSchema()}} method will still attempt to convert the {{ResourceSchema}} passed from Pig into an Avro {{Schema}}. It should only attempt to do this when {{getProperties().getProperty(OUTPUT_AVRO_SCHEMA)}} is null. I discovered this when I tried to store a relation with fields that had double colons, calling {{AvroStorage}} with a user-defined schema, but I still got the following error: {noformat} Pig Schema contains a name that is not allowed in Avro {noformat} Using {{AvroStorage(<schema>, '-d')}} is a good workaround for now. -- This message was sent by Atlassian JIRA (v6.3.4#6332)