[ 
https://issues.apache.org/jira/browse/AVRO-2134?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

raghugogi updated AVRO-2134:
----------------------------
    Affects Version/s:     (was: 1.7.7)
                       1.8.1

> Cannot define optional field tags in Avro schema
> ------------------------------------------------
>
>                 Key: AVRO-2134
>                 URL: https://issues.apache.org/jira/browse/AVRO-2134
>             Project: Avro
>          Issue Type: Bug
>          Components: java
>    Affects Versions: 1.8.1
>            Reporter: raghugogi
>            Priority: Major
>
> We are designing an Avro schema for kafka event payload and trying to use 
> that for validating event message with Avro schema by posting to Kafka rest 
> proxy.
> The avro schema has some fields which are defined with union encoding having 
> null values   
> {\"name\": \"address\", \"type\": ,[\"null\",\"string\"], default:null}
> Our clients want to send event message data to kafka broker for some complex 
> data types optionally i.e. without JSON key/value even though it is specified 
> in Avro schema or few of the primitive data types as optional within complex 
> data type.
> Is there an avro version which can skip the validation for not sent field 
> data in event message or payload for field specified in Avro schema?
>  The error message we see as follows:
> "error_code": 42203,
> "message": "Conversion of JSON to Avro failed: Failed to convert JSON to 
> Avro: Expected start-union. Got END_OBJECT"
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to