2017-05-09 4 views

Antwort

2

Sie können den TransformXml Prozessor mit einer XSLT to transform your XML to JSON verwenden. Wenn Ihr XML/JSON "flach" ist, dh Sie haben nur eine Ebene von Feldern in Ihrem ausgehenden JSON, können Sie ConvertJSONToSQL gefolgt von PutSQL verwenden, um die Datensätze in Ihre Datenbank einzufügen. Wenn Ihr JSON nicht flach ist und Sie ihn in ein flaches Objekt (für den Convert/Put-Teil) transformieren möchten, können Sie dazu JoltTransformJSON verwenden.

In NiFi 1.2.0 können Sie den ConvertJSONToSQL -> PutSQL-Teil mit PutDatabaseRecord ersetzen; Sie können einen JsonPathReader oder JsonTreeReader einrichten, um die Datensätze zu erhalten. Es gibt noch keinen XML-Datensatzleser, aber in 1.2.0 gibt es einen ScriptedRecordReader und einen example Groovy script zum Einlesen einer flachen XML-Datei.

+0

Vielen Dank für Ihre wertvolle Antwort. Ich würde an diesen Zeilen arbeiten. – Abhijit