プロファイルレポートをデータクオリティデータマートから削除
レポートの管理が簡単になるようデータマート内のプロファイルレポートを一部削除したい場合は、Talend StudioのData ExplorerパースペクティブでSQLクエリーを使う方法があります。
始める前に
- レポート用にデータマートを定義済みであること。
- レポート結果の保存先データマートに接続しているTalend Studioで一部のレコードを実行済みであること。
- データマートからレポート識別子を取得済みであること。レポート識別子がない場合は、以下の手順をご覧ください。
データマートからレポート識別子を取得
プロファイリングレポートを削除する前に、レポート識別子が必要です。
Procedure
- Talend StudioのData Explorerパースペクティブを開きます。
- [Connections] (接続)ビューでデータベース接続を右クリックして、[New SQL Editor] (新しいSQLエディター)を選択します。
-
- 1つのレポートの識別子を使う場合は、エディターで次のSQLクエリーを入力します。
use <datamart database name>; /* get report UUID */ select REP_UUID, REP_LABEL from tdq_analysis where REP_LABEL = '<report name>';
情報メモImportant: クエリーには正確なデータマート名とレポート名を使います。 - 複数のレポートの識別子を使う場合は、エディターで次のSQLクエリーを入力します。
use talend_dq61; /* get report UUID */ select REP_UUID, REP_LABEL from tdq_analysis where REP_LABEL like 'c%'
この例では、talend_dq61データマートにアクセスして、cの文字で始まるすべてのレポートの識別子を取得します。
- 1つのレポートの識別子を使う場合は、エディターで次のSQLクエリーを入力します。
- SQLクエリーを実行します。
Results
What to do next
データマートからレポートを削除
Procedure
Results
レポートはTDQ_ANALYSISテーブルから削除されました。これらのレポートに関連するすべてのファクト(分析結果)がファクトテーブルから削除されました。