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