*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