メイン コンテンツをスキップする 補完的コンテンツへスキップ

入力を3つの出力にマッピング

入力ファイルからのレコードをフィルタリングし、その結果を3つの異なる出力に書き込むようマップを設定します。

手順

  1. 入力orderエレメントを出力APACRecordエレメント、 EMEARecordエレメント、USRecordエレメントにドラッグします。
  2. APACRecordエレメントをクリックし、[Functions] (ファンクション)タブからEqualファンクションをSimpleLoopFilter引数にドラッグ&ドロップします。
  3. 入力regionエレメントをFirst Value引数にドラッグ&ドロップします。
  4. ConstantファンクションをSecond Value引数にドラッグ&ドロップした後にダブルクリックし、[Value] (値)フィールドにAPACと入力します。
    このフィルターによって、APAC出力には regionエレメントの値がAPACであるレコードだけが含まれるようになります。
  5. Equalファンクションを右クリックして[Copy] (コピー)をクリックし、EMEARecordエレメントでFilter引数を右クリックして[Paste] (貼り付け)をクリックします。
    これによってファンクションとその引数をコピーして貼り付けることができます。
  6. Constant ファンクションの値をEMEAに変更し、USRecordエレメントにも同じステップを繰り返します。
  7. マップを保存し、Integrationパースペクティブでジョブを開いて実行します。

タスクの結果

サンプルXML入力を使ってジョブを実行すると、次のコンテンツを持つ3つの出力ファイルが生成されます:
orderId;lastName;firstName;region
l7xZ4P;George;Harding;APAC
wZlWOj;William;Quincy;APAC
orderId;lastName;firstName;region
vF7lNh;Bill;Madison;EMEA
orderId;lastName;firstName;region
ih3fPC;Chester;Harding;US
dTTrNO;Abraham;Roosevelt;US

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。