-
tStandardizeRowコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
このコンポーネントは、非ストラクチャー化入力フローの標準化に必要なルールを定義し、ブランド、範囲、色、および単位をXML形式で生成するのに役立ちます。
-
[Column to parse] (解析するカラム)リストから、Long_Descriptionを選択します。
-
[Standardize this field] (このフィールドを標準化)チェックボックスをオンにします。
-
ルールを次のように定義します。
-
[Conversion rules] (変換ルール)テーブルで[+]ボタンをクリックして、ルールの定義に必要なカラムを追加します。
このシナリオでは、[Index] (インデックス)タイプのルールに焦点を当てています。上記のキャプチャーで定義されている他のルールタイプの詳細な例は、他のtStandardizeRowシナリオをご参照ください。
-
ブランド、 範囲 、 色の3つのルールを定義します。
-
[Type] (タイプ)リストから[Index] (インデックス)を選択し、[Value] (値)フィールドに、生成したインデックスのコンテキスト変数を入力します。
コンテキスト変数の作成方法と使用方法は、 Talend Studioユーザーガイドをご覧ください。
-
[Search mode] (検索モード)リストから、[Match exact] (完全一致)を選択します。検索モードは[Index] (インデックス)ルールにのみ適用されます。
[Match exact] (完全一致)モードを使って、tSynonymOutputコンポーネントで生成したブランド、範囲、および色のインデックス文字列に完全に一致する文字列のみを入力フローから抽出します。利用可能な検索モードの詳細は、インデックスルールの検索モードをご覧ください。
-
[Generate parser code in Routines] (ルーチン上の分析コードを生成する)ボタンをクリックして、 Profiling パースペクティブの[DQ Repository] (DQリポジトリー)ツリービューにある[Routines] (ルーチン)フォルダーの下にコードを生成します。
このステップは必須です。このステップを行わないとジョブは実行されません。
-
[Advanced settings] (詳細設定)ビューで、[Output format] (出力形式)エリアでデフォルトで選択されているオプションをそのまま使います。
[Max edits for fuzzy match] (ファジーマッチの最大編集)は、デフォルトで1に設定されています。
-
tLogRowコンポーネントをダブルクリックし、[Basic settings] (基本設定)ビューでコンポーネント設定を定義します。
-
[Mode] (モード)エリアで、[Table (print values in cells of a table)] (テーブル(テーブルのセルの出力値))オプションを選択します。
このコンポーネントは、分析できず、どのインデックス文字列とも一致しなかった入力フローからのトークンを表示します。