У меня есть требование, когда я преобразую данные из API в формат JSON. Выходные данные API изначально находятся в XML, поэтому я использую службу контроллера XMLReader для чтения данных XML и службу контроллера JSONRecordSetWriter для преобразования их в формат JSON в Apache Nifi 1.9.2.
Когда я использую процессор ConvertRecord с теми же службами контроллера, мой вывод просто показывает схему avro, а не ожидаемые данные. Я опробовал много вариантов, таких как использование службы контроллера AvroSchemaRegistry, но видна только схема и передаются нулевые значения. Кто-нибудь может объяснить это поведение?
XML выходной файл потока:
<field1 value="AAAA"/>
<field2 value="BBBB"/>
<field3 value="male"/>
JSON выход:
[ {
"field1" : null,
"field2" : null,
"field3" : null
} ]