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

フィルターを使ってデータをマッピング

このシナリオでは、補足データを結合するためにルックアップフローを起動に基づいて、tXMLMapを使って目的のデータを選択するためにフィルター条件を適用する方法を示します。

フィルターを使ってデータをマッピング

Procedure

  1. Talend Studioで、前のシナリオで使用されているジョブを開いてデザインワークスペースに表示します。
  2. tXMLMapコンポーネントをダブルクリックして、[Map Editor] (マップエディター)を開きます。
  3. Customer出力テーブルの上部にあるボタンをクリックして、フィルターエリアを開きます。
  4. メイン入力テーブルのidStateノードをフィルターエリアにドロップします。idStateノードのXPath [row1.Customer:/Customers/Customer/Address/idState]がこのフィルターエリアに自動的に追加されます。
  5. idStateノードのXPathの後ろに == 2と入力します。
    完全なフィルター条件が[row1.Customer:/Customers/Customer/Address/idState] == 2となります。これは、州IDが2の顧客データのみが出力フローに渡されることを意味します。
  6. [OK]をクリックして変更を検証し、マップエディターを閉じます。
  7. [Ctrl] + [S]を押してジョブを保存し、[F6]を押してジョブを実行します。

Results

上記のように、州IDが2の顧客である Griffith Paving and SealcoatinGlenn Oaks Office Suppliesがコンソールに表示されます。

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

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