質問
以下のような2つのファイルからキーにマッチしたデータのみを出力したいです。
具体的には、アルファベット文字列を比較し、一致した場合にExcelファイルにある色の列データをアルファベット文字列とともにCSVに出力したいです。
・固定長ファイル
・Excelファイル
・Outputファイル(CSV)
回答
2つのファイルから入力データごとのキー値を比較し、キーにマッチしたデータのみを列に追加する形で出力する場合、And-Integrateマージロジックを使用することで実現が可能です。
以下、スクリプト全体のフローとAnd-Integrateマージロジックの箇所の作成方法について紹介します。
■スクリプトのフロー
2つのファイルの読み込み処理からそれぞれデータフローをマージマッパーへ引きます。
■マージマッパー
- And-Integrateマージロジックを配置し、各入力ハンドラをつなげます。
1つ目のハンドラ:固定長ファイルまたはExcelファイルのrowをつなげます。
2つ目のハンドラ:アルファベット文字列の列をつなげます。
3つ目のハンドラ:固定長ファイルまたはExcelファイルのrowをつなげます。
4つ目のハンドラ:アルファベット文字列の列をつなげます。 - And-Integrateマージロジックの出力を出力先のcsvファイルのrowとつなげます。
- 出力先に出力したい列をつなげます。
コメント
0件のコメント
記事コメントは受け付けていません。