avro的最大尺寸限制

时间:2017-02-19 14:41:43

标签: avro

如何在Avro Schema生成中为数据类型添加最大大小/长度限制。例如:在模式中,我想指定一个字符串,其中包含max len 25的字符串。

1 个答案:

答案 0 :(得分:0)

我相信您可以使用“固定”avro类型并指定长度。

https://avro.apache.org/docs/1.7.7/spec.html#Fixed

<强>固定

Fixed使用类型名称“fixed”并支持两个必需属性:

  • name :命名此固定的字符串(必需)。
    • namespace ,一个限定名称的字符串;
  • size :一个整数,指定每个值的字节数(必需)。
  • 别名:一个JSON字符串数组,为此枚举提供备用名称。 (可选)
  • 例如,可以使用以下语句声明16字节数量:

{"type": "fixed", "size": 16, "name": "md5"}