2017-02-19 9 views
0

Как можно задать ограничение максимального размера/длины для типа данных в генерации Avro Schema. Например: В схеме я хочу указать поле, которое принимает строку max len 25.Максимальный размер Предел в avro

ответ

0

Я считаю, вы можете использовать «фиксированный» тип avro и указать длину.

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

Fixed

Fixed использует имя типа "фиксированный" и поддерживает два обязательных атрибута:

  • имя: строка с именем этого фиксированного (требуется) ,
    • и namespace, строка, которая соответствует названию;
  • размер: целое число, определяющее количество байтов на значение (требуется).
  • aliases: массив строк JSON, предоставляющий альтернативные имена для этого перечисления. (По желанию)
  • Например, количество 16-байт может быть объявлена ​​с:

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

 Смежные вопросы

  • Нет связанных вопросов^_^