tMapコンポーネントの設定 - 7.3

Talend Data Fabric Studio ユーザーガイド

Version
7.3
Language
日本語 (日本)
Product
Talend Data Fabric
Module
Talend Studio
Content
ジョブデザインと開発

手順

  1. tMapをダブルクリックしてマップエディターを開きます。
  2. エディターの右下にある[+]ボタンをクリックして8行追加し、名前を次のように変更します: Entity_stringcontains_only_initialssafe_trimcontains_only_initials_after_trimstr1str2str3safe_concat
    これらの行は元の入力データまたはDqStringHandling関数によって処理されるデータに対応しています。
  3. このテーブルの[Type] (タイプ)カラムのcontains_only_initials行とcontains_only_initials_after_trim行で、それぞれのドロップダウンリストから[Boolean] (ブール式)を選択します。
    エディターの上部で、これらの新しい行は右側の出力テーブルに自動的に追加されます。
  4. 右側の出力テーブルの[Expression] (式)カラムの左側にあるrow1入力テーブルから、Entity_stringstr1str2str3の行をそれぞれ出力側の対応する行にドロップします。
  5. [Expression] (式)カラムで、contains_only_initials行を選択します。
  6. Ctrl + spaceを押して、自動完了リストを開きます。
  7. このリストから、DqStringHandling.containOnlyInitialsを選択します。
  8. 括弧の中のこの選択されたルーチンによって処理されるデータ行の入力を続行します(デフォルトで置換)。このユースケースでは、この行はrow1.Entity_stringです。
    これによって、入力した式はHandling.containsOnlyInitials(row1.Entity_string)となります。
  9. 同様に、[Expression] (式)カラム内の残りの行も、各行に対応するDqStringHandling関数を使用して完成します。その後、これらの行式は次のようになります。
    • safe_trim行ではDqStringHandling.safeTrim(row1.Entity_string)

    • contains_only_initials_after_trim行ではDqStringHandling.containsOnlyInitials; (DqStringHandling.safeTrim(row1.Entity_string) )

    • safe_concat行ではDqStringHandling.safeConcat(' ', row1.Entity_string , row1.str1, row1.str2 , row1.str3)

    注: このユースケースで示したように、異なるDqStringHandling関数を1つの式で組み合わせて、高度な結果を生成できます。
  10. [OK]をクリックして変更を検証し、ポップアップ表示されるダイアログボックスで表示される伝播を受け入れます。