pig-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zoltan Talas (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PIG-4423) AvroStorage() does not validate schema at storing.
Date Mon, 16 Feb 2015 10:01:12 GMT
Zoltan Talas created PIG-4423:

             Summary: AvroStorage() does not validate schema at storing.
                 Key: PIG-4423
                 URL: https://issues.apache.org/jira/browse/PIG-4423
             Project: Pig
          Issue Type: Bug
          Components: piggybank
    Affects Versions: 0.12.0
         Environment: EMR AMI 3.3.2
            Reporter: Zoltan Talas

Pig does not validate Avro schema when using AvroStorage(). I tried to validate schema both
by adding schema_file input parameter and by providing schema explicitly as well. Both cases
Avro file received the schema of Pig data set instead of validating schema from Avro file.
When i have used the same Avro schema for Hive, it validated data successfully (if data has
different schema compared to Avro then threw an error)

store data into '$TARGET'
USING AvroStorage(
'schema', '{
"type": "record",
"name": "test",
"fields": [
{"name": "partner_name", "type": "string"},
{"name": "partner_id", "type": "int"},
{"name": "name", "type": "string"} ,
{"name": "id", "type": "int"}


USING AvroStorage('schema_file','$AVRO_SCHEMA');

I have registered the following jars (downloaded from Maven repo)

REGISTER piggybank-0.12.0.jar;
REGISTER avro-1.7.7.jar;
REGISTER avro-mapred-1.7.7.jar;
REGISTER json-simple-1.1.1.jar;

This message was sent by Atlassian JIRA

View raw message