データベーステーブルからメールアドレスを読み取り、特定のデータを取得する
このシナリオはTalend Data Management Platform、Talend Big Data PlatformTalend Real-Time Big Data Platform、Talend MDM PlatformTalend Data Services Platform、Talend MDM PlatformおよびTalend Data Fabricにのみ適用されます。
この例は、Talend Studioで作成された2コンポーネントのジョブです。この例でtMySQLInvalidRowsが行う操作は次のとおりです。
- MySQLデータベースのテーブルから特定の国の人のメールアドレスを読み取ります。
- WHERE句を使ってデータをフィルタリングし、検証プロセスを絞り込みます。
- メールの値を、指定されたTalend Studioのメールパターンと照合します。
- 無効な行を含めてフィルターされたデータを抽出し、コンソールに表示します。
以下は、このサンプルで使用しているデータベーステーブルです。米国の顧客もいれば、カナダの顧客もいます。emailカラムには無効なアドレスも含まれています。tMySQLInvalidRowsコンポーネントはemailカラムのデータをフィルタリングして米国の顧客のメールのみを読み取り、次にメールアドレスのパターンを基にそれらのメールアドレスを検証します。
この例では、入力テーブルのスキーマがリポジトリーに保存済みであることが前提になっています。[Repository] (リポジトリー)ツリービューでスキーマメタデータを保管する方法は、一元管理されたメタデータをジョブで使用をご覧ください。