Чтобы реализовать этот сценарий, нам нужно сгенерировать авро-схему динамически для каждой json-записи сначала, затем , конвертировать в AVRO , наконец , конвертировать AVRO в CSV
Поток:
1.SplitJson //split the array of json records into individual records
2.InferAvroSchema //infer the avro schema based on Json record and store in attribute
3.ConvertJSONToAvro //convert each json record into Avro data file
4.ConvertRecord //read the avro data file dynamically and convert into CSV format
5.MergeContent (or) MergeRecord processor //to merge the splitted flowfiles into one flowfile based on defragment strategy.
Сохранить это xml и загрузить в свой экземпляр nifi и изменить в соответствии с вашими требованиями.