すべてのプロダクト
Search
ドキュメントセンター

DataWorks:Data Quality でのモニタリングルールの設定手順

最終更新日:Jul 04, 2025

このトピックでは、Data Quality でモニタリングルールを設定する方法、モニタリングルールを有効にする方法、および [ルール] ページで実行できる操作について説明します。

Data Quality でのモニタリングルールの設定手順

単一のテーブルに対してモニタリングルールを設定するか、テンプレートに基づいて複数のテーブルに対して同時にモニタリングルールを設定できます。テンプレートに基づいて複数のテーブルに対して同時にモニタリングルールを設定する方法については、以下の内容を確認してください。

  • 単一のテーブルに対してモニタリングルールを設定する

    テーブルのモニタリングルールを設定するには、次の手順を実行する必要があります。

    1. モニタリングルールに基づいてデータ品質をチェックするテーブルを選択します。

    2. テーブルのモニターを作成する

      テーブルのモニターを作成および設定する際に、パーティションなど、品質をモニターするテーブルデータの範囲を指定し、モニターに関連付けるモニタリングルールを選択できます。 これにより、モニターは、ルールに基づいて、指定されたテーブルデータの品質をモニターできます。

      • 同じテーブルの異なるパーティションに対して異なるモニターを作成し、モニターに異なるモニタリングルールを関連付けることができます。このようにして、異なるデータ品質チェックロジックに基づいてパーティションを監視できます。

      • モニターのトリガー方法を指定できます。モニターは、テーブルを生成するスケジューリングノードが実行されたとき、またはモニターを手動で実行したときにトリガーできます。

      • アラートを送信する条件を指定できます。データ品質チェック結果の重大度に基づいてアラートを送信するかどうかを決定できます。テーブルのデータが自動的にチェックされたときに、データ品質の問題の重大度に基づいて、監視対象のテーブルを生成するタスクをブロックするかどうかを決定できます。

    3. モニタリングルールを関連付ける

      テーブルのデータ品質を監視する基準となる監視ルールを選択できます。 ルールに定義されている特定のチェックメソッドが実行され、テーブルデータがビジネス要件を満たしているかどうかが判断されます。

      Data Quality では、組み込みルールテンプレートに基づいてモニタリングルールを作成したり、カスタム SQL 文ロジックに基づいてカスタムテンプレートルールを作成したりできます。

      • 組み込みテンプレートルール: DataWorks が提供する 組み込みルールテンプレート に基づいてモニタリングルールを作成できます。

      • カスタムテンプレートルール: 組み込みルールテンプレートがパーティションフィルター式で指定されたデータの品質監視要件を満たせない場合は、カスタムテンプレートルール を作成できます。頻繁に使用するカスタムルールは、後で使えるようにルールテンプレートとして保存できます。

    4. モニターをテストしてサブスクライブします。

    詳細については、「単一のテーブルに対してモニタリングルールを設定する」をご参照ください。

  • テンプレートに基づいて複数のテーブルに対して同時にモニタリングルールを設定する

    テンプレートに基づいてモニタリングルールを設定するには、次の手順を実行できます。

    1. ルールテンプレートを選択し、ルールパラメーターを設定する

      組み込みのルールテンプレートは、テーブルレベルとフィールドレベルのルールテンプレートに分類されます。テンプレートを選択した後、そのテンプレートに基づいてルールを設定し、テーブルのデータ品質を確認できます。モニタリングルールを使用して、テーブルデータが期待どおりであるかどうかを判断できます。

    2. ルールによって同時にデータ品質をチェックする必要がある複数のテーブルまたはフィールドを追加する

      データ品質をチェックする必要があるテーブルまたはフィールドを選択し、ルールをテーブルまたはフィールドに適用できます。

    3. ルールを新しいモニターまたは既存のモニターに関連付ける

      ルールを新しいモニターまたは既存のモニターに関連付けて、ルールに基づいて品質を監視するデータの[範囲] を指定できます。パーティションテーブルのデータ品質を監視する場合、データ範囲はパーティションです。

    詳細については、「テンプレートに基づいて複数のテーブルに対してモニタリングルールを設定する」をご参照ください。

    説明

    単一のテーブルに対して一度に複数のモニタリングルールを設定できます。

[ルール] ページに移動する

  1. [Data Quality] ページに移動します。

    DataWorks コンソール にログオンします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、[データガバナンス] > [データ品質] を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[Data Quality に移動] をクリックします。

  2. 左側のナビゲーションウィンドウで、[アセット] > [ルールリスト] を選択します。 [ルール] ページが表示されます。

モニタリングルールの一覧を表示する

规则列表

領域

機能

説明

データベースの選択

ルールを設定するテーブルが存在するデータベースを選択できます。

②③

フィルター条件

フィルター条件を使用して、クエリするモニタリングルールを検索できます。

フィルター条件には、[テーブル名][テンプレート][設定ソース][品質ディメンション][重要度][有効化ステータス][関連付け範囲][関連付けられたスケジューリング] が含まれます。

モニタリングルールの一覧

モニタリングルールの詳細を表示できます。詳細には、[ID/ルール名][品質ディメンション][テーブル名][関連付け範囲][テンプレート][監視しきい値][品質検査タスクのデータ範囲][重要度][有効化ステータス][関連付けられたスケジューリング] が含まれます。また、モニタリングルールの [アクション] 列のオプションをクリックして、ルールに対してさまざまな操作を実行することもできます。たとえば、ルールの変更、アラートサブスクリプションの設定、ルールの削除、操作ログの表示などができます。

  • [アラートサブスクリプション]: モニタリングルールに基づいてノードのチェック結果をサブスクライブできます。システムは、[メール][メールと SMS][DingTalk Chatbot][DingTalk Chatbot @ALL][Lark グループ Chatbot][Enterprise Wechat Chatbot][カスタム Webhook][電話] などの通知方法を使用して通知します。

  • [操作ログ]: モニタリングルールの操作ログを表示できます。

一括操作

複数のモニタリングルールを選択し、ルールリストの下にある [リンクされたノードの管理][サブスクリプション][有効化][無効化][削除] などのオプションをクリックして、選択したルールに対して同時に関連操作を実行できます。