tMapコンポーネントを設定 - Cloud - 7.3

Talend Studioユーザーガイド

Version
Cloud
7.3
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発
Last publication date
2024-02-13
対象製品...

Big Data Platform

Cloud API Services Platform

Cloud Big Data Platform

Cloud Data Fabric

Cloud Data Management Platform

Data Fabric

Data Management Platform

Data Services Platform

MDM Platform

Real-Time Big Data Platform

手順

  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 + スペースを押して、自動完了リストを開きます。
  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をクリックして変更を検証し、ポップアップ表示されるダイアログボックスで表示される伝播を受け入れます。