ここでの非常に簡単な質問:たとえば.csvファイルを読んだ場合、実行時にそのファイルの列を知るにはどうすればよいですか?その.csvファイルをJSONに変換したいのですが、JSON出力ステップのフィールドを動的に設定して、そのファイルのすべての行を含める方法がわかりません。私の知識を広げるのを手伝ってくれませんか?
前もって感謝します
これは間違いなくメタデータインジェクションの良いユースケースです。このステップは具体的にはと呼ばれETL Metadata Injection
ます。おそらくスクリプトステップを使用して、フィールドを動的に取得する必要があります(Java、JavaScript、およびPythonのスクリプトステップが利用可能であり、エンタープライズのお客様の場合はRもあります)。実行時にフィールドを動的に検出する組み込みのステップはないと思います。
フィールドを取得したら、メタデータインジェクションステップを使用して、フィールド名をCSV入力またはテキストファイル入力ステップ、およびJSON出力ステップにインジェクトできます。
ETL Metadata Injection
ステップの公式ヘルプドキュメントは次のとおりです:https://help.pentaho.com/Documentation/8.1/Products/Data_Integration/Transformation_Step_Reference/ETL_Metadata_Injection
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加