2017-05-09 20 views
0

私は単純な要件があります。 NiFiを使用してそれぞれのPostgresテーブルにxmlデータを挿入する必要があります。このためのステップバイステップアプローチは何でしょうか?Apache NiFi - PostgresにXMLデータを挿入

ありがとうございます!

答えて

2

TransformXmlプロセッサは、XSLT to transform your XML to JSONで使用できます。 XML/JSONが「フラット」の場合、送信JSONにフィールドのレベルが1つしかない場合は、ConvertJSONToSQLとそれに続いてPutSQLを使用してレコードをデータベースに挿入できます。 JSONがフラットでない場合にフラットオブジェクト(変換/プットパート用)に変換する場合は、JoltTransformJSONを使用します。

NiFi 1.2.0では、ConvertJSONToSQL - > PutSQLの部分をPutDatabaseRecordに置き換えることができます。 JsonPathReaderまたはJsonTreeReaderを設定してレコードを取得することができます。XMLレコードリーダーはまだありませんが、1.2.0にはFlated XMLファイルで読むためのScriptedRecordReaderとexample Groovy scriptがあります。

+0

貴重なご回答ありがとうございます。私はこれらの行に取り組んでいます。 – Abhijit

関連する問題