avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nandor Kollar (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AVRO-1954) Schema.Field.defaultVal() generates: Unknown datum type org.apache.avro.JsonProperties$Null
Date Fri, 20 Jan 2017 12:19:26 GMT

    [ https://issues.apache.org/jira/browse/AVRO-1954?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15831630#comment-15831630
] 

Nandor Kollar commented on AVRO-1954:
-------------------------------------

Thanks Tom for committing this.

> 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
>             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
(v6.3.4#6332)

Mime
View raw message