[
https://issues.apache.org/jira/browse/AVRO-3307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17481600#comment-17481600
]
Martin Tzvetanov Grigorov commented on AVRO-3307:
-------------------------------------------------
The specification explains the format for primitive types at
[https://avro.apache.org/docs/current/spec.html#binary_encode_primitive]
Assuming '5' is an integer number then it will be encoded with zig-zag
encoding, i.e. you should see '10' in the binary.
> Specify that varints should be encoded shortest possible way
> ------------------------------------------------------------
>
> Key: AVRO-3307
> URL: https://issues.apache.org/jira/browse/AVRO-3307
> Project: Apache Avro
> Issue Type: Bug
> Components: spec
> Affects Versions: 1.11.0
> Reporter: Askar Safin
> Priority: Major
>
> Spec is underspecified. It doesn't say whether non-canonical varint
> serializations are allowed (i. e. whether it is okey to serialize number "5"
> as two bytes). I propose to explicitly forbid such serializations. I. e. to
> require reader to fail when reading such serialization. This will ensure (at
> least for simple schemas) that equal values serialize to equal binary strings.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)