異なるテーブルにある同一カラムの比較
Talend Studioでは、2つの異なるテーブルにある同一カラムのセットを比較する分析を作成できます。この冗長性分析はデータベーステーブルにのみ対応しています。
始める前に
Profilingパースペクティブでデータベース接続が少なくとも1つ設定されていること。詳細は、データベースに接続をご覧ください。
このビューからは、実際に分析されたデータにデータエクスプローラー経由でアクセスすることもできます。
分析されたデータ行にアクセスするには、テーブルのいずれかの行を右クリックし、実行するアクションを選択します:
- [View match rows] (マッチする行を表示): 2つの同一カラムセットでマッチする可能性があるすべての行のリストにアクセスします。
- [View not match rows] (マッチしない行を表示): 2つの同一カラムセットでマッチしない可能性があるすべての行のリストにアクセスします。
- [View rows] (行を表示): 2つの同一カラムセットのすべての行のリストにアクセスします。
情報メモ警告: データエクスプローラーでは、ユーザー名が空白である接続(MS SQL Serverのシングルサインオンなど)はサポートされていません。そのような接続を使ってデータを分析し、Data Explorerパースペクティブでデータ行を表示しようとすると、警告メッセージが表示され、SQL Serverへの接続認証情報を設定するよう求められます。
次の表は、2つの同一カラムセットでマッチするすべての行をデータエクスプローラーでリスト表示したもので、この例には8件あります。
SQLエディターで、エディターツールバーにある保存アイコンをクリックすると、実行されたクエリーが保存され、[DQ repository] (DQリポジトリー)ツリービューの[Libraries] (ライブラリー) > [Source Files] (ソースファイル)フォルダーの下にリスト表示されます。詳細は、インジケーターで実行したクエリーの保存をご覧ください。
次の表は、2つの同一カラムセットでマッチしないすべての行をデータエクスプローラーでリスト表示したもので、この例には3件あります。
冗長性分析を定義
手順
比較する同一カラムの選択
手順
分析を確定および実行
このタスクについて
手順
タスクの結果
この例では、phone1テーブルのカラムにあるデータの0%が、phone2テーブルの列にある同じデータとマッチしています。重複はありません。