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)