検証ルールを使ってフィルターを作成 - 7.3

Talend Data Mapperユーザーガイド

Version
7.3
Language
日本語
Product
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > ジョブデザイン
Last publication date
2023-08-02

ValidateGroupファンクションを使えば、無効なエレメントが含まれている行をフィルタリングできます。

この例では、デンバーにいる従業員のみを表示するフィルターを作成します。

手順

  1. [Input (XML)] (入力(XML))テーブルから[row (0:*)] (行 (0:*))エレメントを選択し、[Validate] (検証)タブを開きます。
  2. [Functions] (ファンクション)タブからValidateGroupを選択し、[Validate] (検証)タブにドロップします。
  3. ValidateGroupをダブルクリックします。
    1. [Message] (メッセージ)フィールドにTESTと入力します。
    2. 11などの数字を入力します。
  4. [Data] (データ)セクションで、検証する入力エレメントをドラッグ&ドロップします。この例では、[Location] (ロケーション)を使用します。
  5. [Input (XML)] (入力(XML))テーブルから[Location] (ロケーション)を選択し、[Validate] (検証)タブを開きます。
  6. ブール値を返す検証ファンクションを挿入します。この例では、[Functions] (ファンクション)パレットから[Contains]ファンクションを選択します。
  7. [Contains]をダブルクリックし、Denverと入力します。
  8. [Input Value] (入力値)セクションの[Input (XML)] (入力(XML))テーブルから[Location] (ロケーション)エレメントをドラッグ&ドロップします。
  9. [Output (XML)] (出力(XML))タブから[row (0:*)] (行(0:*))エレメントを選択します。
  10. SimpleLoopで、IsValidファンクションを[Filter] (フィルター)セクションに追加します。
  11. [Test Run] (テスト実行)をクリックして、デンバーにいる従業員を表示します。