メールと電話番号のカラムに使用されているパターンの結果は、標準のメール形式や電話番号形式に適合しないレコードがあることを示しています。詳細は分析結果を表示をチェックしてください。
分析結果から、一致しない行をカラムから再取得する標準ジョブを生成できます。
同じ手順を使って、メールまたは電話番号のカラムからも一致しない値を除去できます。
手順
-
Profilingパースペクティブでカラム分析を開き、エディターの下部にある[Analysis Results] (分析結果)をクリックします。
-
EmailまたはPhoneカラムの[Pattern Matching] (パターンマッチング)テーブルで、結果を右クリックし、[Generate Job] (ジョブの生成)を選択します。
この例では、電話番号カラムに使用されている[US Phone numbers] (米国の電話番号)パターンの結果を使用します。
-
ウィザードが開いたら、[Finish] (終了)をクリックしてジョブの作成を確定します。
Integrationパースペクティブが開き、生成されたジョブは表示されて、[Repository] (リポジトリー)ツリービュー内にリスト表示されます。
このジョブは[Extract Transform Load] (抽出、変換、ロード)プロセスを使用して、2つの個別の出力ファイルに、パターンと一致する/一致しない電話番号行を書き込みます。
tMysqlInputは接続に従って自動的に設定され、tPatternCheckは分析するカラムに従って自動的に設定されます。
-
各出力コンポーネントをダブルクリックし、必要に応じて出力ファイルのデフォルトの名前またはパスを変更します。
-
[F6]を押してジョブを実行します。
一致する/しない電話番号が、2つの個別の出力ファイルに書き込まれます。
-
各tFileOutputDelimitedコンポーネントを右クリックし、[Data Viewer] (データビューアー)を選択し、電話番号パターンに一致する/しないデータのビューを開きます。
タスクの結果
続いて、たとえばパターンに一致する電話番号を標準化し、tStandardizePhoneNumberコンポーネントを使用して正しい国際形式にするジョブをデザインできます。