[
https://issues.apache.org/jira/browse/AVRO-1954?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16867965#comment-16867965
]
Meziane Mehdi commented on AVRO-1954:
-------------------------------------
Hi,
Thanks for the fix.
Is there a workaround for this bug (Avro 1.8.1)?
> 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: Apache Avro
> Issue Type: Bug
> Components: java
> Affects Versions: 1.8.1, 1.9.0
> Reporter: rui miranda
> Assignee: Nandor Kollar
> Priority: Minor
> Fix For: 1.9.0
>
> 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
(v7.6.3#76005)