Динамически создать экземпляр объекта Avro с учетом имени схемы / класса? - PullRequest
0 голосов
/ 11 марта 2020

Я работаю над проблемой, когда я сопоставляю значения Avro из одного типа / схемы в другой (цель является подмножеством источника, но значения отображаются по разным путям).

Проблема в том, что я пытаюсь сделать это динамически, поэтому программа принимает аргументы.

В настоящее время я использую запись из Kafka, и тип SpecificRecordBase в schema x. Мне нужно как-то инициализировать другую SpecificRecordBase динамически, которая соответствует цели schema y. Как я мог go сделать это?

У меня есть pathmapper, который будет проходить и отображать значение из одного объекта в другой, но для этого требуется второй аргумент SpecificRecordBase.

Пример вызова:

Optional<SpecificRecordBase> mappedModel = this.mapper.mapSourceToTarget(incomingRecordSpecificRecordBase, targetSpecificRecordBase);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...