対象製品...
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
手順
-
tMapをダブルクリックしてマップエディターを開きます。
-
エディターの右下にある[+]ボタンをクリックして8行追加し、名前を次のように変更します: Entity_string、contains_only_initials、safe_trim、contains_only_initials_after_trim、str1、str2、str3、safe_concat。
これらの行は元の入力データまたはDqStringHandlingファンクションによって処理されるデータに対応しています。
-
このテーブルのTypeカラムのcontains_only_initials行とcontains_only_initials_after_trim行で、それぞれのドロップダウンリストから[Boolean] (ブール式)を選択します。
エディターの上部で、これらの新しい行は右側の出力テーブルに自動的に追加されます。
- 右側の出力テーブルの[Expression] (式)カラムの左側にあるrow1入力テーブルから、Entity_string、str1、str2、str3の行をそれぞれ出力側の対応する行にドロップします。
- Expressionカラムで、contains_only_initials行を選択します。
- Ctrl + スペースを押して、自動完了リストを開きます。
- このリストから、DqStringHandling.containOnlyInitialsを選択します。
-
括弧の中のこの選択されたルーチンによって処理されるデータ行の入力を続行します(デフォルトで置換)。このユースケースでは、この行はrow1.Entity_stringです。
これによって、入力した式は
Handling.containsOnlyInitials(row1.Entity_string)
となります。 -
同様に、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つの式で組み合わせて、高度な結果を生成できます。 -
- [OK]をクリックして変更を検証し、ポップアップ表示されるダイアログボックスで表示される伝播を受け入れます。