このトピックでは、Data Quality でモニタリングルールを設定する方法、モニタリングルールを有効にする方法、および [ルール] ページで実行できる操作について説明します。
Data Quality でのモニタリングルールの設定手順
単一のテーブルに対してモニタリングルールを設定するか、テンプレートに基づいて複数のテーブルに対して同時にモニタリングルールを設定できます。テンプレートに基づいて複数のテーブルに対して同時にモニタリングルールを設定する方法については、以下の内容を確認してください。
単一のテーブルに対してモニタリングルールを設定する
テーブルのモニタリングルールを設定するには、次の手順を実行する必要があります。
モニタリングルールに基づいてデータ品質をチェックするテーブルを選択します。
テーブルのモニターを作成および設定する際に、パーティションなど、品質をモニターするテーブルデータの範囲を指定し、モニターに関連付けるモニタリングルールを選択できます。 これにより、モニターは、ルールに基づいて、指定されたテーブルデータの品質をモニターできます。
同じテーブルの異なるパーティションに対して異なるモニターを作成し、モニターに異なるモニタリングルールを関連付けることができます。このようにして、異なるデータ品質チェックロジックに基づいてパーティションを監視できます。
モニターのトリガー方法を指定できます。モニターは、テーブルを生成するスケジューリングノードが実行されたとき、またはモニターを手動で実行したときにトリガーできます。
アラートを送信する条件を指定できます。データ品質チェック結果の重大度に基づいてアラートを送信するかどうかを決定できます。テーブルのデータが自動的にチェックされたときに、データ品質の問題の重大度に基づいて、監視対象のテーブルを生成するタスクをブロックするかどうかを決定できます。
テーブルのデータ品質を監視する基準となる監視ルールを選択できます。 ルールに定義されている特定のチェックメソッドが実行され、テーブルデータがビジネス要件を満たしているかどうかが判断されます。
Data Quality では、組み込みルールテンプレートに基づいてモニタリングルールを作成したり、カスタム SQL 文ロジックに基づいてカスタムテンプレートルールを作成したりできます。
組み込みテンプレートルール: DataWorks が提供する 組み込みルールテンプレート に基づいてモニタリングルールを作成できます。
カスタムテンプレートルール: 組み込みルールテンプレートがパーティションフィルター式で指定されたデータの品質監視要件を満たせない場合は、カスタムテンプレートルール を作成できます。頻繁に使用するカスタムルールは、後で使えるようにルールテンプレートとして保存できます。
モニターをテストしてサブスクライブします。
詳細については、「単一のテーブルに対してモニタリングルールを設定する」をご参照ください。
テンプレートに基づいて複数のテーブルに対して同時にモニタリングルールを設定する
テンプレートに基づいてモニタリングルールを設定するには、次の手順を実行できます。
組み込みのルールテンプレートは、テーブルレベルとフィールドレベルのルールテンプレートに分類されます。テンプレートを選択した後、そのテンプレートに基づいてルールを設定し、テーブルのデータ品質を確認できます。モニタリングルールを使用して、テーブルデータが期待どおりであるかどうかを判断できます。
ルールによって同時にデータ品質をチェックする必要がある複数のテーブルまたはフィールドを追加する。
データ品質をチェックする必要があるテーブルまたはフィールドを選択し、ルールをテーブルまたはフィールドに適用できます。
ルールを新しいモニターまたは既存のモニターに関連付けて、ルールに基づいて品質を監視するデータの[範囲] を指定できます。パーティションテーブルのデータ品質を監視する場合、データ範囲はパーティションです。
詳細については、「テンプレートに基づいて複数のテーブルに対してモニタリングルールを設定する」をご参照ください。
説明単一のテーブルに対して一度に複数のモニタリングルールを設定できます。
[ルール] ページに移動する
[Data Quality] ページに移動します。
DataWorks コンソール にログオンします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、 を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[Data Quality に移動] をクリックします。
左側のナビゲーションウィンドウで、 を選択します。 [ルール] ページが表示されます。
モニタリングルールの一覧を表示する

領域 | 機能 | 説明 |
① | データベースの選択 | ルールを設定するテーブルが存在するデータベースを選択できます。 |
②③ | フィルター条件 | フィルター条件を使用して、クエリするモニタリングルールを検索できます。 フィルター条件には、[テーブル名]、[テンプレート]、[設定ソース]、[品質ディメンション]、[重要度]、[有効化ステータス]、[関連付け範囲]、[関連付けられたスケジューリング] が含まれます。 |
④ | モニタリングルールの一覧 | モニタリングルールの詳細を表示できます。詳細には、[ID/ルール名]、[品質ディメンション]、[テーブル名]、[関連付け範囲]、[テンプレート]、[監視しきい値]、[品質検査タスクのデータ範囲]、[重要度]、[有効化ステータス]、[関連付けられたスケジューリング] が含まれます。また、モニタリングルールの [アクション] 列のオプションをクリックして、ルールに対してさまざまな操作を実行することもできます。たとえば、ルールの変更、アラートサブスクリプションの設定、ルールの削除、操作ログの表示などができます。
|
⑤ | 一括操作 | 複数のモニタリングルールを選択し、ルールリストの下にある [リンクされたノードの管理]、[サブスクリプション]、[有効化]、[無効化]、[削除] などのオプションをクリックして、選択したルールに対して同時に関連操作を実行できます。 |