Невозможно импортировать enum в CTL
В настоящее время я работаю над новым приложением Kaa iot и пытаюсь импортировать перечисление в Библиотеку общих типов, но продолжаю получать следующую ошибку: Ошибка проверки схемы: схема com.company.project.SimpleEnumObject не является схемой записи!
Мое авро описание: { "namespace":"com.company.project", "type":"enum", "name":"SimpleEnumObject", "symbols":[ "ENUM_VALUE_1", "ENUM_VALUE_2", "ENUM_VALUE_3" ] }
1 ответ
Как описано в сообщении об ошибке, ваша схема Common Type Library (CTL) должна быть записью. Прочитайте документацию CTL для деталей. Посмотрите в разделе Добавление схемы журнала пример допустимой схемы с полем enum. Кроме того, вы можете использовать консоль песочницы Avro UI для построения схемы и отображения представления JSON.