You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Niels Basjes (JIRA)" <ji...@apache.org> on 2013/04/25 10:42:16 UTC
[jira] [Created] (PIG-3297) Avro files with stringType set to
String cannot be read by the AvroStorage LoadFunc
Niels Basjes created PIG-3297:
---------------------------------
Summary: Avro files with stringType set to String cannot be read by the AvroStorage LoadFunc
Key: PIG-3297
URL: https://issues.apache.org/jira/browse/PIG-3297
Project: Pig
Issue Type: Bug
Components: piggybank
Affects Versions: 0.11.1
Reporter: Niels Basjes
When an Avro file is created there exists the option to set the "String Type" to a different class than the default Utf8.
A very common situation is that the "String Type" is set to the default String class.
When trying to read such an Avro file in Pig using the AvroStorage LoadFunc from the included piggybank this gives the following Exception:
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.avro.util.Utf8
at org.apache.pig.piggybank.storage.avro.PigAvroDatumReader.readString(PigAvroDatumReader.java:154)
at org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:150)
--
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