[ https://issues.apache.org/jira/browse/AVRO-1954?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nandor Kollar reassigned AVRO-1954: ----------------------------------- Assignee: Nandor Kollar > 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 > Assignee: Nandor Kollar > Priority: Minor > Attachments: unitTestDefaultNull.patch > > > 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)