[
https://issues.apache.org/jira/browse/AVRO-3547?focusedWorklogId=799932&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-799932
]
ASF GitHub Bot logged work on AVRO-3547:
----------------------------------------
Author: ASF GitHub Bot
Created on: 11/Aug/22 09:16
Start Date: 11/Aug/22 09:16
Worklog Time Spent: 10m
Work Description: thiru-mg commented on PR #1736:
URL: https://github.com/apache/avro/pull/1736#issuecomment-1211736960
Here is one possible solution, let's make the custom attribute `map<string,
string>` The key of the map is the name of the custom attribute and the value
is the JSON encoded string. It is up to the users to parse and interpret the
json, using their favorite JSON parser. We don't have to force our JSON on them
or get exposed.
Issue Time Tracking
-------------------
Worklog Id: (was: 799932)
Time Spent: 5h 10m (was: 5h)
> 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
> Assignee: Martin Tzvetanov Grigorov
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.11.1, 1.12.0
>
> Time Spent: 5h 10m
> Remaining Estimate: 0h
>
> 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.10#820010)