[ https://issues.apache.org/jira/browse/AVRO-3159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17545793#comment-17545793 ]
Oscar Westra van Holthe - Kind commented on AVRO-3159: ------------------------------------------------------ I've added a PR to clarify this (by mentioning the index value in addition to how it's encoded). Please accept or drop as appropriate. > Error in AVRO specification > --------------------------- > > Key: AVRO-3159 > URL: https://issues.apache.org/jira/browse/AVRO-3159 > Project: Apache Avro > Issue Type: Bug > Components: doc > Reporter: Dave Cole > Assignee: Ryan Skraba > Priority: Minor > Labels: pull-request-available > Fix For: 1.11.1 > > Time Spent: 10m > Remaining Estimate: 0h > > On [http://avro.apache.org/docs/current/spec.html#binary_encode_primitive] > the example given for encoding Unions appears to have an error: > {quote}For example, the union schema ["null","string"] would encode: > null as zero (the index of "null" in the union): > 00 > the string "a" as one (the index of "string" in the union, encoded as hex > 02), followed by the serialized string: > 02 02 61 > {quote} > Surely the "string" in the union is encoded as hex 01... It is defined as > "the zero-based position within the union of the schema". The list has only > two entries, so 02 is not a valid index. -- This message was sent by Atlassian Jira (v8.20.7#820007)