什么是 Avro 数据大小限制?
What is Avro data size limit?
我找不到有关 Avro 规范的数据大小限制信息。
每个原始和复杂字段的最大大小限制是多少?
每个数据块或对象的最大大小限制是多少?
一些字段大小限制可能取决于我们使用的语言,例如,Java 对字符串对象有大小限制。
在Avro spec, arrays, strings, maps in general all are limited on a "variable length" "zig zag" codedlong
。
而且 varint 没有设置大小,据我所知,字节 reader 一直读取高位
A variable-length format for positive integers is defined where the high-order bit of each byte indicates whether more bytes remain to be read.
虽然我不知道最大限制,但即使我们仅将逻辑完全基于 Java 多头,那么
Long.MAX_VALUE = 9223372036854775807
并且以字节为单位超过 9.22 千 拍字节(或艾字节),所以我认为您应该没问题。
不过,在 Java 方面,(以及大多数其他具有整数大小字符串类型的语言)String
的大小限制要小得多
How many characters can a Java String have?
我找不到有关 Avro 规范的数据大小限制信息。
每个原始和复杂字段的最大大小限制是多少? 每个数据块或对象的最大大小限制是多少?
一些字段大小限制可能取决于我们使用的语言,例如,Java 对字符串对象有大小限制。
在Avro spec, arrays, strings, maps in general all are limited on a "variable length" "zig zag" codedlong
。
而且 varint 没有设置大小,据我所知,字节 reader 一直读取高位
A variable-length format for positive integers is defined where the high-order bit of each byte indicates whether more bytes remain to be read.
虽然我不知道最大限制,但即使我们仅将逻辑完全基于 Java 多头,那么
Long.MAX_VALUE = 9223372036854775807
并且以字节为单位超过 9.22 千 拍字节(或艾字节),所以我认为您应该没问题。
不过,在 Java 方面,(以及大多数其他具有整数大小字符串类型的语言)String
的大小限制要小得多
How many characters can a Java String have?