You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "raghugogi (JIRA)" <ji...@apache.org> on 2018/01/19 04:41:00 UTC

[jira] [Created] (AVRO-2134) Cannot define optiona field tags in Avro schema

raghugogi created AVRO-2134:
-------------------------------

             Summary: Cannot define optiona 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.7.7
            Reporter: raghugogi


We are designing an Avro schema for kafka event payload and trying to use that for validating event message with Avro schema by posting Kafka rest proxy.

The avro schema has some fields which are defined with union encoding \"},    {\"name\": \"address\", \"type\": ,[\"null\",\"string\"], default:null}

Our clients want to send event message data to kafka broker for some complex data types optionally even though it is specified in Avro schema or few of the primitive data types as optional in complex data type.

Is there any avro version which can skip the validation for not sent field data in event message?

 

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)