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

DataWorks:テンプレートによるルールの設定

最終更新日:Aug 25, 2026

Data Quality は、さまざまなプリセットのテーブルレベルおよびフィールドレベルのモニタリングテンプレートを提供します。このトピックでは、テンプレートを使用してモニタリングルールを設定する方法について説明します。

制限事項

テンプレートを使用してモニタリングルールを設定できるデータソースは、MaxCompute、EMR、Hologres、CDH Hive、AnalyticDB for PostgreSQL、AnalyticDB for MySQL、StarRocks、MySQL、Lindorm、SQL Server、および DLF です。

離散値ルールテンプレートの場合、グループ化に指定できるフィールドは 1 つのみです。複数のフィールドを指定した場合、最初のフィールドのみが有効になります。複数のフィールドに対してグループ化されたチェックを実行するには、フィールドごとに個別のルールを作成してください。

操作手順

テンプレートを使用して品質ルールを設定するには、次の手順に従ってください。

  1. ルールテンプレートの選択とチェック方法の設定

    組み込みのルールテンプレートには、テーブルレベルとフィールドレベルの 2 種類があります。テンプレートを選択した後、 テーブル を対象とする品質ルールのチェック方法を定義します。この品質ルールは、テーブルデータが期待どおりであることを確認する方法を指定します。

  2. テーブルまたはフィールドの一括追加

    チェックするテーブルまたはフィールドを一括で選択し、それらにルールテンプレートを適用します。

  3. 品質モニターの作成または関連付け

    品質ルールを品質モニターに関連付けて、特定のオブジェクト、つまりテーブルの [タイムスタンプ範囲] (パーティションテーブルの特定のパーティションなど) の品質チェックを定義します。

手順

ステップ 1:[テンプレートで設定] ページへの移動

  1. DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、[データモデリングと開発] > [データ品質] を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ品質に移動] をクリックします。

  2. 左側のナビゲーションペインで、ルールの設定 > テンプレートによる設定 を選択し、[テンプレートで設定] ページに移動します。

    Data Quality には、組み込みの テーブルレベル および フィールドレベル のルールテンプレートが用意されています。テンプレートの モニタリングルールの設定 をクリックして、テーブルまたはフィールドのモニタリングルールを一括で設定します。

    [テンプレートで設定] ページの上部には、[キーワード検索]、[関連スコープ]、[品質ディメンション] の 3 つのフィルターが用意されています。組み込みの [テーブルレベル] のテンプレートには、テーブル行数の固定値、テーブル行数の 1 日差分、テーブル行数の 1 日変動率、テーブル行数の 7 日変動率、テーブル行数の 30 日変動率など、さまざまな適時性モニタリングテンプレートが含まれています。テンプレートの説明には、各テンプレートのベースラインの計算方法と比較ロジックが記載されています。

ステップ 2:モニタリングルールのプロパティ設定

  1. 複数のテーブルまたはパーティションに一括で適用するテンプレートを選択します。[操作] 列で、[モニタリングルールの設定] をクリックします。そのテンプレートの [モニタリングルールのバッチ作成] ページが開きます。

  2. モニタリングルールの [基本プロパティ] を設定します。

    パラメーター

    [説明]

    [データソースタイプ]

    このルールを適用するテーブルのデータソースタイプです。

    説明

    テンプレートを使用してモニタリングルールを設定できるデータソースは、MaxCompute、EMR、Hologres、CDH Hive、AnalyticDB for PostgreSQL、AnalyticDB for MySQL、StarRocks、MySQL、Lindorm、SQL Server、および DLF です。

    [ルールソース]

    この値は [組み込みテンプレート] に固定されており、変更できません。選択したルールテンプレートを反映しています。組み込みルールテンプレートの詳細については、「組み込みルールテンプレートを表示」をご参照ください。

    [ルールテンプレート]

    [ルール名]

    システムが自動的にルール名を生成します。サフィックスをカスタマイズできます。

  3. モニタリングルールの詳細プロパティを設定します。

    パラメーター

    [説明]

    [重要度]

    ルールの重要度です。

    • 強制ルール:重要なルールです。デフォルトでは、重大な異常が発生すると、関連付けられたスケジューリングタスクがブロックされます。

    • 通常ルール:通常のルールです。デフォルトでは、重大な異常が発生しても、関連付けられたスケジューリングタスクはブロックされません。

    [比較方法]

    テーブルデータが期待値を満たしているかどうかをルールが検証する方法を定義します。

    • [手動設定]:データ出力とルールの比較方法をカスタマイズします。

      使用可能な比較方法は、ルールテンプレートによって異なります。UI に表示される方法が優先されます。

      • [数値型] の結果比較をサポートしています。通常、固定値 (期待値) と比較されます。比較方法には、[より大きい]、[以上]、[等しい]、[等しくない]、[未満]、[以下] があります。正常なデータ範囲 (正常しきい値) と異常なデータ範囲 (エラーしきい値) をカスタマイズできます。

      • [バースト型] の結果比較をサポートしています。通常、範囲比較です。比較方法には、[絶対値]、[上昇]、[下降] があります。正常なデータ範囲 (正常しきい値) をカスタマイズできます。また、偏差の程度に基づいて、異常 (警告しきい値) と予期しない結果 (エラーしきい値) を定義することもできます。

    • [インテリジェント動的しきい値]:変動しきい値や期待値を手動で設定する必要はありません。システムがインテリジェントアルゴリズムを使用して、適切なしきい値を自動的に決定します。データの異常が検出されると、アラートが即座にトリガーされるか、タスクがブロックされます。動的しきい値は、強制ルールと通常ルールの両方をサポートしています。

      説明

      インテリジェント動的しきい値の比較方法は、カスタム SQL、カスタムスコープおよび動的しきい値 の品質ルールでのみサポートされています。

    [モニタリングしきい値]

    • 比較方法 を 手動設定 に設定した場合、正常しきい値 と エラーしきい値 を設定できます。

      • [正常しきい値]: チェック結果が指定した値を満たす場合、データチェックはパスします。

      • [エラーしきい値]:チェック結果が指定した値に達した場合、データチェックは失敗します。

    • If the rule performs a [バースト型] check, you must specify the [警告しきい値].

      • [警告しきい値]: If the check result meets the value that you specify, the data is anomalous but does not affect business operations.

    [有効状態]

    ルールのステータスです。[有効化] または [無効化] を選択できます。この設定は、本番環境でルールを実行するかどうかを制御します。

    重要

    ステータスを 無効化 に設定した場合、ルールはテスト実行でも、関連付けられたスケジューリングタスクからもトリガーできません。

  4. [次へ] をクリックして、[ルールの生成] ページに移動します。

ステップ3:テーブルまたはフィールドの追加

選択した [テーブルレベルのルールテンプレート] または [フィールドレベルのルールテンプレート] に応じて、ルールを適用するテーブルまたはフィールドを一括で追加します。

テーブル

  1. テーブルの追加 をクリックします。 表示される バッチ追加 ダイアログボックスで、ルールを設定するテーブルを選択します。

    説明

    リストには、前のステップの [基本プロパティ] セクションで設定した [データソースタイプ] に一致するすべてのテーブルが表示されます。 [テーブル名] を入力して結果を絞り込むこともできます。

  2. モニタリングルールを設定するテーブルを選択した後、OK をクリックして、それらを [設定対象のテーブル] リストに追加します。

フィールド

  1. フィールドの追加 をクリックします。 マッピングルール ダイアログボックスで、モニターするフィールドを含むテーブルを選択します。

    説明

    [未選択テーブル] エリアには、前のステップの [基本プロパティ] セクションで設定した [データソースタイプ] に対応するすべてのテーブルが表示されます。

  2. テーブルを選択すると、マッピングルール エリアにそのテーブルのすべてのフィールドが一覧表示されます。 [フィールド名] と [フィールドの説明] でフィールドを絞り込むことができます。

    たとえば、左側の [テーブルの選択] ペインで ods_user_info_d (ユーザー行動分析ケース - ユーザープロファイルテーブル) を選択します。 このテーブルのフィールドリストが右側に表示されます。 uid、dt、gender、age_range、zodiac などの目的のフィールドを選択し、[Add] をクリックします。

  3. モニタリングルールを設定するフィールドを選択した後、追加 をクリックして、それらを [設定対象のフィールド] リストに追加します。

ステップ4:品質モニターの作成または関連付け

品質モニターでは、特定のデータオブジェクトをチェックするルールを定義します。オブジェクトは、パーティションテーブルの特定のパーティションなど、チェック対象のテーブル内のデータ範囲です。

モニターは、個別または一括で設定できます。

バッチ設定

  1. ルールを追加したいテーブルまたはフィールドを 1 つ以上選択し、品質モニタリングの設定 をクリックします。

  2. 自動関連付け、関連付けの解除、および バッチ新規追加 の操作を一括で実行できます。

    • 自動関連付け:選択したテーブルまたはフィールドを、既存の品質モニターに自動的に関連付けます。

    • 関連付けの解除:選択したテーブルまたはフィールドから品質モニターの関連付けを解除します。

    • バッチ新規追加:選択したテーブルに対するデータ品質モニタリングのデータ範囲と実行設定を設定します。

      パラメーター

      説明

      [タイムスタンプ範囲]

      [パーティションテーブル]

      パーティション式を使用して、チェックするテーブルパーティションを定義します。

      • 非パーティション化テーブル:デフォルトではテーブル全体がチェックされます。WHERE 句を使用して範囲を指定できます。

      • パーティションテーブル:式の形式は partition_name=partition_value です。パーティション値は固定値または変数にすることができます。

      [実行設定]

      [トリガー方式]

      モニターをトリガーする方法です。

      • [本番スケジューリング トリガー]:この品質モニター配下の品質ルールは、オペレーションセンターで指定されたスケジューリングタスクが実行された後に自動的にトリガーされます。ドライランタスクは品質ルールのチェックをトリガーしません。

      • [手動トリガー]:現在の品質モニターに関連付けられている品質モニタリングルールを手動でトリガーします。

      重要

      チェックするテーブルが MaxCompute テーブルではなく、[トリガー方式] を [本番スケジューリング トリガー] に設定した場合、選択したスケジューリングタスクは 公共スケジューリングリソースグループを使用できません。使用した場合、品質モニターの実行時にエラーが発生します。

      [スケジューリングノードの関連付け]

      [トリガー方式] を [本番スケジューリング トリガー] に設定した場合、このパラメーターを使用して関連するスケジューリングノードを指定できます。品質モニタリングルールは、指定されたスケジューリングノードの実行後に自動的にトリガーされます。

      [実行リソースの選択]

      品質ルールチェックの実行に必要なコンピューティングリソースです。デフォルトでは、ワークスペース内の監視対象テーブルのデータソースが選択されます。別のデータソースを選択する場合は、そのリソースがテーブルにアクセスできることを確認してください。

単一テーブルの設定

  1. 対象のテーブル名またはフィールドの右側にある 品質モニタリング 列で、テーブルまたはフィールドを品質モニターに関連付けることができます。既存の品質モニターを選択するか、品質モニタリングの作成 を選択できます。

  2. 使用できる品質モニターがない場合は、品質モニタリングの作成 をクリックします。次の表にパラメーターを示します。

    カテゴリ

    パラメーター

    説明

    [基本設定]

    [品質モニタリング名]

    品質モニターのカスタム名です。

    [品質モニタリングのオーナー]

    必要に応じて、品質モニターの所有者を指定します。アラートサブスクリプションを設定する際に、メール通知、メールおよび SMS 通知、または 電話番号 を使用して、品質モニターの所有者をアラート受信者として指定できます。

    [監視対象]

    データ品質でチェックするオブジェクトです。デフォルトでは、現在のテーブルです。

    [タイムスタンプ範囲]

    パーティション式を使用して、チェックするテーブルパーティションを定義します。

    • 非パーティションテーブル:このパラメーターは設定不要です。全テーブル がデフォルトでチェックされています。

    • パーティションテーブル:式の形式は partition_name=partition_value です。パーティション値は固定値または変数にすることができます。

    説明

    この設定は、カスタムテンプレートまたはカスタム SQL を使用して設定されたルールには適用されません。このようなルールによってチェックされるパーティションは、カスタム SQL によって決定されます。

    [品質ルールの選択]

    [品質ルールの選択]

    品質ルールを品質モニターに関連付けることで、テーブルの現在のデータ範囲内のデータが期待どおりかどうかをチェックするためにどのルールを使用するかを決定します。

    説明
    • 異なるパーティションに対して複数の品質モニターを作成し、それらを異なる品質ルールに関連付けて、パーティション固有のチェックを実装できます。

    • 品質ルールをまだ作成していない場合は、このステップをスキップして、まず品質モニターを作成できます。ルールは、後で作成する際に品質モニターに追加できます。品質ルールの作成方法の詳細については、「単一テーブルのモニタリングルールの作成と管理」をご参照ください。

    [実行設定]

    [トリガー方式]

    モニターをトリガーする方法です。

    • [本番スケジューリング トリガー]:この品質モニター配下の品質ルールは、オペレーションセンターで指定されたスケジューリングタスクが実行された後に自動的にトリガーされます。ドライランタスクは品質ルールのチェックをトリガーしません。

    • [手動トリガー]:現在の品質モニターに関連付けられている品質モニタリングルールを手動でトリガーします。

    重要

    チェックするテーブルが MaxCompute テーブルではなく、[トリガー方式] を [本番スケジューリング トリガー] に設定した場合、選択したスケジューリングタスクは 公共スケジューリングリソースグループを使用できません。使用した場合、品質モニターの実行時にエラーが発生します。

    [スケジューリングノードの関連付け]

    [トリガー方式] を [本番スケジューリング トリガー] に設定した場合、このパラメーターを使用して関連するスケジューリングノードを指定できます。品質モニタリングルールは、指定されたスケジューリングノードの実行後に自動的にトリガーされます。

    [実行リソースの選択]

    品質ルールチェックの実行に必要なコンピューティングリソースです。デフォルトでは、ワークスペース内の監視対象テーブルのデータソースが選択されます。別のデータソースを選択する場合は、そのリソースがテーブルにアクセスできることを確認してください。

    [品質問題処理ポリシー]

    [問題対応ポリシー]

    検出されたデータ品質の問題に対するブロックまたはアラートのポリシーを設定します。

    • [アラート]:データ品質の問題が検出されると、この品質モニターのアラートサブスクリプションチャネルを通じてアラート通知が送信されます。

      デフォルトでは、強ルール・赤色異常、強ルール・オレンジ色異常、強ルール・チェック失敗、弱ルール・赤色異常、弱ルール・オレンジ色異常、弱ルール・チェック失敗 のイベントに対してアラートが送信されます。

    • [ブロック]:データ品質の問題が検出されると、トリガーとなった本番スケジューリングノードは失敗します。このアクションは下流ノードをブロックし、問題のあるデータが拡散するのを防ぎます。

      デフォルトのイベントは 強ルール・赤色異常 です。

      重要

      ポリシーが ブロック に設定されている場合、データ品質ルールに抵触するとアラートもトリガーされます。

    [アラート方法の設定]

    アラート通知は、メール通知、メールおよび SMS 通知、DingTalk グループボット、DingTalk グループボット @ALL、Lark グループボット、WeCom ボット、カスタム Webhook、電話番号 などの方法で送信できます。

    説明
    • DingTalk、Lark、または WeCom のチャットボットを追加するには、その Webhook URL を取得し、アラートサブスクリプション設定に URL を貼り付けます。

    • カスタム Webhook メソッドは、DataWorks Enterprise Edition のみがサポートしています。DataWorks から送信される カスタム Webhook アラート通知のメッセージ形式については、「付録:Webhook メッセージ形式」をご参照ください。

    • メール通知、メールおよび SMS 通知、または 電話番号 をサブスクリプション方法として選択した場合、権限付与オブジェクト を Data Quality モニタリングのオーナー、オンコールスケジュール、または スケジュールタスクの所有者 として指定できます。

      • Data Quality モニタリングのオーナー:アラート通知は、現在の品質モニターの 基本設定 セクションで指定された 品質モニタリングのオーナー に送信されます。

      • オンコールスケジュール:品質ルールチェックが関連ノードによってトリガーされると、システムはオンコールスケジュールで指定されたその日の担当者にアラート通知を送信します。

      • スケジュールタスクの所有者:アラート通知は、品質モニターに関連付けられているスケジューリングノードの [オーナー] に送信されます。

  3. 「モニタリングルールの一括追加」の設定ステップに戻り、パージ をクリックしてから、作成した品質モニターを 品質モニタリング ドロップダウンリストから選択します。

ステップ 5:ルール実行のテスト

  1. ルールの生成 をクリックして、ルール検証 ページに移動します。ルール検証 ページでは、次の操作を実行できます。

    • テスト実行:ルール設定が有効であることを検証します。

      ルールを作成した後、1 つ以上のルールを選択して テスト実行 を行えます。テスト実行 ダイアログボックスで、スケジュール時刻 (チェックがトリガーされるシミュレーション時刻) と リソースグループ を選択します。システムは、このタイムスタンプと指定した タイムスタンプ範囲 に基づいて、チェック対象のテーブルパーティションの具体的なパーティション値を算出します。設定が完了したら、テスト実行 をクリックして、指定したテーブルパーティション内のデータが設定済みのデータ品質ルールを満たしているかどうかをチェックします。

      テスト実行後、実行記録 列の 実行記録 をクリックして、テスト実行の詳細を確認し、必要に応じて対応します。

    • サブスクリプション管理:アラート受信者を定義します。

      メール通知、メールおよび SMS 通知、DingTalk グループボット、DingTalk グループボット @ALL、Lark グループボット、WeCom ボット、カスタム Webhook、電話番号 などの方法で、アラート通知を送信できます。

      説明
      • DingTalk、Lark、または Enterprise WeChat チャットボットを追加するには、Webhook URL を取得し、アラートサブスクリプション設定に URL を貼り付けます。

      • カスタム Webhook 方式をサポートしているのは DataWorks Enterprise Edition のみです。DataWorks が送信する カスタム Webhook のアラート通知のメッセージ形式については、「Appendix: Webhook message format」をご参照ください。

      • サブスクリプション方法として メール通知、メールおよび SMS 通知、または 電話番号 を選択した場合、権限付与オブジェクト を Data Quality モニタリングのオーナー、オンコールスケジュール、または スケジュールタスクの所有者 に指定できます。

        • Data Quality モニタリングのオーナー:アラート通知は、現在の品質モニターの 基本設定 セクションで指定した 品質モニタリングのオーナー に送信されます。

        • オンコールスケジュール:品質ルールチェックが関連付けられたノードによってトリガーされた場合、システムは シフトスケジュールで指定された当日の当番者 にアラート通知を送信します。

        • スケジュールタスクの所有者:アラート通知は、品質モニターに関連付けられたスケジューリングノードの オーナー に送信されます。

    • スケジュールの関連付け:ルールのトリガー方法を定義します。

      推奨の実行設定 または 実行方法の手動設定 をクリックして、1 つ以上のデータ品質ルールを、テーブルデータを生成するスケジューリングノードに関連付けることができます。オペレーションセンターでは、これらのノードには、定期スケジュールのインスタンス、手動でトリガーされるデータバックフィルインスタンス、テストインスタンスが含まれます。ノードタスクが実行されると、関連付けられたルールチェックがトリガーされます。ルールの強度を設定して、ノードを失敗させて終了するかどうかを制御できます。これにより、ダーティデータの拡散を防止します。

      • [Recommended Running Mode]:システムは、テーブルを生成するノードのデータリネージに基づいて、選択したルールを推奨されるスケジューリングノードに自動的に関連付けます。

      • [Manual Running Mode]:選択したルールを指定したスケジューリングノードに手動で関連付けることができます。

      重要

      ルールを自動的にトリガーするには、対応するスケジューリングノードに関連付ける必要があります。

      [Associate Scheduling] ダイアログボックスで、対象の [ワークスペース] と [タスクノード] を選択し、[Add] をクリックした後、[OK] をクリックして関連付けを作成します。

    • 削除:1 つ以上のルールを選択して削除できます。

    • ルールの詳細:ルールの詳細 列で ルールの詳細 をクリックして、ルールの詳細を確認します。ルールの変更、有効化、無効化、削除、強度の設定、ログの確認も実行できます。

  2. テスト実行が成功し、スケジュールが関連付けられたら、検証完了 をクリックします。

次のステップ

品質モニタリングの実行後、左側ナビゲーションペインで 品質運用保守 配下にある 品質モニタリング と 実行記録 をクリックすると、特定のテーブルの品質チェック結果と品質ルールのチェック履歴を表示できます。

Webhook メッセージ形式

このトピックでは、DataWorks が[カスタム Webhook] を使用して送信するアラート通知のメッセージ形式とパラメーターについて説明します。

サンプルメッセージ

{
  "detailUrl": "https://dqc-cn-zhangjiakou.data.aliyun.com/?defaultProjectId=3058#/jobDetail?envType=ODPS&projectName=yongxunQA_zhangbei_standard&tableName=sx_up_001&entityId=10878&taskId=16876941111958fa4ce0e0b5746379cd9bc67999d05f8&bizDate=1687536000000&executeTime=1687694111000",
  "datasourceName": "emr_test_01",
  "engineTypeName": "EMR",
  "projectName": "Online Regression Project",
  "dqcEntityQuality": {
    "entityName": "tb_auto_test",
    "actualExpression": "ds=20230625",
    "strongRuleAlarmNum": 1,
    "weakRuleAlarmNum": 0
  },
  "ruleChecks": [
    {
      "blockType": 0,
      "warningThreshold": 0.1,
      "property": "id",
      "tableName": "tb_auto_test",
      "comment": "Test rule",
      "checkResultStatus": 2,
      "templateName": "Compare the Number of Unique Field Values Against Expectation",
      "checkerName": "fulx",
      "ruleId": 123421,
      "fixedCheck": false,
      "op": "",
      "upperValue": 22200,
      "actualExpression": "ds=20230625",
      "externalId": "123112232",
      "timeCost": "10",
      "trend": "up",
      "externalType": "CWF2",
      "bizDate": 1600704000000,
      "checkResult": 2,
      "matchExpression": "ds=$[yyyymmdd]",
      "checkerType": 0,
      "projectName": "auto_test",
      "beginTime": 1600704000000,
      "dateType": "YMD",
      "criticalThreshold": "0.6",
      "isPrediction": false,
      "ruleName": "Rule Name",
      "checkerId": 7,
      "discreteCheck": true,
      "endTime": 1600704000000,
      "MethodName": "max",
      "lowerValue": 2344,
      "entityId": 12142421,
      "whereCondition": "type!='type2'",
      "expectValue": 90,
      "templateId": 5,
      "taskId": "16008552981681a0d6",
      "id": 234241453,
      "open": true,
      "referenceValue": [
        {
          "discreteProperty": "type1",
          "value": 20,
          "bizDate": "1600704000000",
          "singleCheckResult": 2,
          "threshold": 0.2
        }
      ],
      "sampleValue": [
        {
          "discreteProperty": "type2",
          "bizDate": "1600704000000",
          "value": 23
        }
      ]
    }
  ]
}

パラメーター

[名前]

[タイプ]

サンプル値

[説明]

projectName

String

Online Regression Project

DataWorks プロジェクトの名前です。

actualExpression

String

ds=20230625

チェック対象のデータソーステーブルの実際のパーティションです。

ruleChecks

Array of RuleChecks

ルールチェック結果の配列です。

blockType

Integer

1

ルールの強度です。有効な値:

  • 1:強いルールです。

  • 0:弱いルールです。

    ビジネス要件に基づいて、重要なルールを強いルールとして指定できます。強いルールが赤色アラートをトリガーすると、関連するスケジューリングタスクがブロックされます。

warningThreshold

フロート

0.1

カスタマイズ可能な警告しきい値です。期待値からの許容偏差を定義します。

property

String

id

ルールがチェックするデータソーステーブルの列です。

tableName

String

tb_auto_test

チェック対象のテーブル名です。

comment

String

Test rule

ルールに対するユーザー定義のコメントです。

checkResultStatus

Integer

2

チェック結果のステータスです。

templateName

String

Compare the Number of Unique Field Values Against Expectation

チェックに使用されたモニタリングテンプレートの名前です。

checkerName

String

fulx

チェッカーの名前です。

ruleId

Long

123421

ルール ID です。

fixedCheck

ブール

false

固定値と比較するチェックかどうかを示します。有効な値:

  • true:チェックは固定値を使用します。

  • false:チェックは固定値を使用しません。

op

String

""

比較演算子です。

upperValue

フロート

22200

予測された上限値です。しきい値の設定後に自動的に生成されます。

actualExpression

String

ds=20230625

チェック対象のデータソーステーブルの実際のパーティションです。

externalId

String

123112232

関連付けられたスケジューリングタスクノードの ID です。

timeCost

String

10

チェックタスクの実行時間です。

trend

String

up

以前の実行と比較したチェック結果の傾向です。

externalType

String

CWF2

スケジューリングシステムのタイプです。

bizDate

Long

1600704000000

チェック対象のデータのデータタイムスタンプです。オフラインデータの場合、通常、チェックが実行される前日のデータタイムスタンプです。

checkResult

Integer

2

チェック結果です。

matchExpression

String

ds=$[yyyymmdd]

パーティションフィルター式です。

checkerType

Integer

0

チェッカーのタイプです。

projectName

String

auto_test

チェック対象テーブルを含むコンピュートエンジン プロジェクトの名前です。

beginTime

Long

1600704000000

チェック実行の開始時刻です (ミリ秒単位)。

dateType

String

YMD

スケジューリング周期のタイプです。一般的な値はYMDで、年、月、日を表します。

criticalThreshold

フロート

0.6

カスタマイズ可能なエラーしきい値です。期待値からの最大許容偏差を定義します。強いルールのチェックがエラーしきい値を超えると、関連するスケジューリングタスクがブロックされます。

isPrediction

ブール

false

結果が予測値であるかどうかを示します。有効な値:

  • true:結果は予測です。

  • false:結果は予測ではありません。

ruleName

String

Rule Name

ルールの名前です。

checkerId

Integer

7

チェッカーの ID です。

discreteCheck

ブール

true

チェックが離散的かどうかを示します。有効な値:

  • true:チェックは離散的です。

  • false:チェックは離散的ではありません。

endTime

Long

1600704000000

チェック実行の終了時刻です (ミリ秒単位)。

MethodName

String

max

サンプルデータを収集するために使用するメソッドです。有効な値には、avg、count、sum、min、max、count_distinct、user_defined、table_count、table_size、table_dt_load_count、table_dt_refuseload_count、null_value、null_value/table_count、(table_count-count_distinct)/table_count、table_count-count_distinctがあります。

lowerValue

フロート

2344

予測された下限値です。しきい値の設定後に自動的に生成されます。

entityId

Long

12142421

モニタリング対象のエンティティ (テーブルなど) の ID です。

whereCondition

String

type!='type2'

チェック用のデータをフィルタリングするために使用するWHERE 句です。

expectValue

フロート

90

期待値です。

templateId

Integer

5

使用したモニタリングテンプレートの ID です。

taskId

String

16008552981681a0d6

チェックタスクインスタンスの一意の ID です。

id

Long

234241453

チェックレコードのプライマリキー ID です。

referenceValue

Array of ReferenceValue

比較用の過去のサンプル値の配列です。

discreteProperty

String

type1

GROUP BY句が適用される場合、グループ化に使用するフィールドの値です。たとえば、データを性別フィールドでグループ化する場合、値はmale、female、またはnullになります。

value

フロート

20

サンプル値です。

bizDate

String

1600704000000

この過去のサンプル値のデータタイムスタンプです。

singleCheckResult

Integer

2

この個別のチェック結果のステータスです。

threshold

フロート

0.2

この特定の離散値に適用されるしきい値です。

sampleValue

Array of SampleValue

チェックからの現在のサンプル値の配列です。

discreteProperty

String

type2

GROUP BY句が適用される場合、グループ化に使用するフィールドの値です。たとえば、データを性別フィールドでグループ化する場合、値はmale、female、またはnullになります。

bizDate

String

1600704000000

現在のサンプル値のデータタイムスタンプです。

value

フロート

23

サンプル値です。

open

ブール

true

ルールが有効かどうかを示します。