Невозможно использовать значение Avro по умолчанию в производителе Kafka.JAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно использовать значение Avro по умолчанию в производителе Kafka.

Сообщение Anonymous »

Я пытаюсь использовать схему Avro с Kafka.
Мой вопрос: предположим, что у меня есть схема с двумя полями, и в обоих из них указаны значения по умолчанию:
"поля ": [
{
"name": "lastName",
"type": "string",
"default" : "garg"
},{
"name": "firstName",
"type": "string",
"default" : "harsh"
}
]< /p>
Теперь, если я попытаюсь создать данные только с одним полем («фамилия»), я ожидаю, что производитель примет значение по умолчанию для другого поля, которое в данном случае является «жестким», но это принимает значение null и выдает ошибку:
Невозможно вызвать «Object.getClass()», поскольку «datum» имеет значение null
Как это исправить, если у меня есть 2 версии производителей: одна с 1 полем, а другая с 2 полями
тогда первая из них никогда не сможет создавать данные с нужным мне значением по умолчанию.

Подробнее здесь: https://stackoverflow.com/questions/787 ... a-producer

Вернуться в «JAVA»