Nilesh Yadav created AVRO-3547:
----------------------------------

             Summary: support custom attribute at field level
                 Key: AVRO-3547
                 URL: https://issues.apache.org/jira/browse/AVRO-3547
             Project: Apache Avro
          Issue Type: Improvement
          Components: c++
            Reporter: Nilesh Yadav


Custom attributes are allowed at field level as per Avro specification : 
[https://avro.apache.org/docs/current/spec.html#schemas|https://www.google.com/url?q=https://avro.apache.org/docs/current/spec.html%23schemas&sa=D&source=buganizer&usg=AOvVaw3JfXMgFX6Eq0Fd0TjDzgb1]
 

But Avro c++ implementation does not support custom attribute at field level.
e.g. following schema cannot be parsed correctly due to presence of "sqlName" 
attribute.
{
    'doc': 'weather warning',
    'name': 'weather',
    'type': 'record',
    'fields': [
    {
        'name': 'station',
        'type':'string',
        'sqlName':'abc-@12'
    },
    {
        'name': 'time',
        'type':'long',
        'sqlName': '用户名'
    }]
}

Update implementation to support custom attribute at field level.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to