*Hi,*

*I am trying to read csv data and write as avro data,*

REGISTER /usr/lib/pig/lib/avro-1.7.4.jar;
REGISTER /usr/lib/pig/lib/piggybank.jar;
REGISTER /usr/lib/pig/lib/jackson-mapper-asl-1.8.8.jar;
REGISTER /usr/lib/pig/lib/jackson-core-asl-1.8.8.jar;
REGISTER /usr/lib/pig/lib/json-simple-1.1.1.jar;

 A = LOAD '/data/raw/event';

store A into '/data/dev/raw/pig'

using org.apache.pig.piggybank.storage.avro.AvroStorage('no_schema_check',
'schema', ' {
  "name" : "EVENT",
  "type" : "record",
  "fields" : [ {
    "name" : "evt",
    "type" : [ "long", "null" ]
  }, {
    "name" : "mac",
    "type" : [ "int", "null" ]
  }, {
    "name" : "sec",
    "type" : [ "int", "null" ]
  } ]

}');

*I get the below exception :*


* ERROR 2997: Unable to recreate exception from backed error: Error:
org.apache.avro.file.DataFileWriter$AteException:
java.lang.RuntimeException:*
* Unsupported type in record:class org.apache.pig.data.DataByteArray*

*        at
org.apache.avro.file.DataFileWriter.append(DataFileWriter.java:263)*
*        at
org.apache.pig.piggybank.storage.avro.PigAvroRecordWriter.write(PigAvroRecordWriter.java:49)*
*        at
org.apache.pig.piggybank.storage.avro.AvroStorage.putNext(AvroStorage.java:749)*

 *Caused by: java.lang.RuntimeException: Unsupported type in record:class
org.apache.pig.data.DataByteArray*
*        at
org.apache.pig.piggybank.storage.avro.PigAvroDatumWriter.getField(PigAvroDatumWriter.java:385)*
*        at
org.apache.pig.piggybank.storage.avro.PigAvroDatumWriter.writeRecord(PigAvroDatumWriter.java:363)*



*Pig Version *
* Apache Pig version 0.12.1.2.1.5.0-695 *

*Please let me know If I have missed any thing or if any work around exists*

-- 
Thanks
Ajit Koti
about.me/ajitkoti

Reply via email to