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)