rui miranda created AVRO-1954:
---------------------------------

             Summary: Schema.Field.defaultVal() generates: Unknown datum type 
org.apache.avro.JsonProperties$Null
                 Key: AVRO-1954
                 URL: https://issues.apache.org/jira/browse/AVRO-1954
             Project: Avro
          Issue Type: Bug
          Components: java
    Affects Versions: 1.8.1, 1.9.0
            Reporter: rui miranda
            Priority: Minor



I was creating GenericRecords and populating some fields -- which i could not 
find the content on some json files -- with the Schema.Field.defaultVal(). 

It seems if the schema has explicitly set the default value to be null, the 
records generated this way can't be written. In this case, if default value is 
null in the schema, an instance of org.apache.avro.JsonProperties.NULL_VALUE is 
returned by Schema.Field.defaultVal().

I created an unit test which replicates the bug. I was thinking modify the 
class org.apache.avro.generic.GenericData to evaluate 
org.apache.avro.JsonProperties.NULL_VALUE as null. Is this the way to go? or 
org.apache.avro.JsonProperties.NULL_VALUE is intend for other purposes?





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to