Data Quality は、さまざまなプリセットのテーブルレベルおよびフィールドレベルのモニタリングテンプレートを提供します。このトピックでは、テンプレートを使用してモニタリングルールを設定する方法について説明します。
制限事項
テンプレートを使用してモニタリングルールを設定できるデータソースは、MaxCompute、EMR、Hologres、CDH Hive、AnalyticDB for PostgreSQL、AnalyticDB for MySQL、StarRocks、MySQL、Lindorm、SQL Server、および DLF です。
離散値ルールテンプレートの場合、グループ化に指定できるフィールドは 1 つのみです。複数のフィールドを指定した場合、最初のフィールドのみが有効になります。複数のフィールドに対してグループ化されたチェックを実行するには、フィールドごとに個別のルールを作成してください。
操作手順
テンプレートを使用して品質ルールを設定するには、次の手順に従ってください。
-
組み込みのルールテンプレートには、テーブルレベルとフィールドレベルの 2 種類があります。テンプレートを選択した後、 テーブル を対象とする品質ルールのチェック方法を定義します。この品質ルールは、テーブルデータが期待どおりであることを確認する方法を指定します。
-
チェックするテーブルまたはフィールドを一括で選択し、それらにルールテンプレートを適用します。
-
品質ルールを品質モニターに関連付けて、特定のオブジェクト、つまりテーブルの [タイムスタンプ範囲] (パーティションテーブルの特定のパーティションなど) の品質チェックを定義します。
手順
ステップ 1:[テンプレートで設定] ページへの移動
-
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ品質に移動] をクリックします。
-
左側のナビゲーションペインで、 を選択し、[テンプレートで設定] ページに移動します。
Data Quality には、組み込みの テーブルレベル および フィールドレベル のルールテンプレートが用意されています。テンプレートの モニタリングルールの設定 をクリックして、テーブルまたはフィールドのモニタリングルールを一括で設定します。
[テンプレートで設定] ページの上部には、[キーワード検索]、[関連スコープ]、[品質ディメンション] の 3 つのフィルターが用意されています。組み込みの [テーブルレベル] のテンプレートには、テーブル行数の固定値、テーブル行数の 1 日差分、テーブル行数の 1 日変動率、テーブル行数の 7 日変動率、テーブル行数の 30 日変動率など、さまざまな適時性モニタリングテンプレートが含まれています。テンプレートの説明には、各テンプレートのベースラインの計算方法と比較ロジックが記載されています。
ステップ 2:モニタリングルールのプロパティ設定
-
複数のテーブルまたはパーティションに一括で適用するテンプレートを選択します。[操作] 列で、[モニタリングルールの設定] をクリックします。そのテンプレートの [モニタリングルールのバッチ作成] ページが開きます。
-
モニタリングルールの [基本プロパティ] を設定します。
パラメーター
[説明]
[データソースタイプ]
このルールを適用するテーブルのデータソースタイプです。
説明テンプレートを使用してモニタリングルールを設定できるデータソースは、MaxCompute、EMR、Hologres、CDH Hive、AnalyticDB for PostgreSQL、AnalyticDB for MySQL、StarRocks、MySQL、Lindorm、SQL Server、および DLF です。
[ルールソース]
この値は [組み込みテンプレート] に固定されており、変更できません。選択したルールテンプレートを反映しています。組み込みルールテンプレートの詳細については、「組み込みルールテンプレートを表示」をご参照ください。
[ルールテンプレート]
[ルール名]
システムが自動的にルール名を生成します。サフィックスをカスタマイズできます。
-
モニタリングルールの詳細プロパティを設定します。
パラメーター
[説明]
[重要度]
ルールの重要度です。
-
強制ルール:重要なルールです。デフォルトでは、重大な異常が発生すると、関連付けられたスケジューリングタスクがブロックされます。
-
通常ルール:通常のルールです。デフォルトでは、重大な異常が発生しても、関連付けられたスケジューリングタスクはブロックされません。
[比較方法]
テーブルデータが期待値を満たしているかどうかをルールが検証する方法を定義します。
-
[手動設定]:データ出力とルールの比較方法をカスタマイズします。
使用可能な比較方法は、ルールテンプレートによって異なります。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.
-
[有効状態]
ルールのステータスです。[有効化] または [無効化] を選択できます。この設定は、本番環境でルールを実行するかどうかを制御します。
重要ステータスを 無効化 に設定した場合、ルールはテスト実行でも、関連付けられたスケジューリングタスクからもトリガーできません。
-
-
[次へ] をクリックして、[ルールの生成] ページに移動します。
ステップ3:テーブルまたはフィールドの追加
選択した [テーブルレベルのルールテンプレート] または [フィールドレベルのルールテンプレート] に応じて、ルールを適用するテーブルまたはフィールドを一括で追加します。
テーブル
-
テーブルの追加 をクリックします。 表示される バッチ追加 ダイアログボックスで、ルールを設定するテーブルを選択します。
説明リストには、前のステップの [基本プロパティ] セクションで設定した [データソースタイプ] に一致するすべてのテーブルが表示されます。 [テーブル名] を入力して結果を絞り込むこともできます。
-
モニタリングルールを設定するテーブルを選択した後、OK をクリックして、それらを [設定対象のテーブル] リストに追加します。
フィールド
-
フィールドの追加 をクリックします。 マッピングルール ダイアログボックスで、モニターするフィールドを含むテーブルを選択します。
説明[未選択テーブル] エリアには、前のステップの [基本プロパティ] セクションで設定した [データソースタイプ] に対応するすべてのテーブルが表示されます。
-
テーブルを選択すると、マッピングルール エリアにそのテーブルのすべてのフィールドが一覧表示されます。 [フィールド名] と [フィールドの説明] でフィールドを絞り込むことができます。
たとえば、左側の [テーブルの選択] ペインで
ods_user_info_d(ユーザー行動分析ケース - ユーザープロファイルテーブル) を選択します。 このテーブルのフィールドリストが右側に表示されます。uid、dt、gender、age_range、zodiacなどの目的のフィールドを選択し、[Add] をクリックします。 -
モニタリングルールを設定するフィールドを選択した後、追加 をクリックして、それらを [設定対象のフィールド] リストに追加します。
ステップ4:品質モニターの作成または関連付け
品質モニターでは、特定のデータオブジェクトをチェックするルールを定義します。オブジェクトは、パーティションテーブルの特定のパーティションなど、チェック対象のテーブル内のデータ範囲です。
モニターは、個別または一括で設定できます。
バッチ設定
-
ルールを追加したいテーブルまたはフィールドを 1 つ以上選択し、品質モニタリングの設定 をクリックします。
-
自動関連付け、関連付けの解除、および バッチ新規追加 の操作を一括で実行できます。
-
自動関連付け:選択したテーブルまたはフィールドを、既存の品質モニターに自動的に関連付けます。
-
関連付けの解除:選択したテーブルまたはフィールドから品質モニターの関連付けを解除します。
-
バッチ新規追加:選択したテーブルに対するデータ品質モニタリングのデータ範囲と実行設定を設定します。
パラメーター
説明
[タイムスタンプ範囲]
[パーティションテーブル]
パーティション式を使用して、チェックするテーブルパーティションを定義します。
-
非パーティション化テーブル:デフォルトではテーブル全体がチェックされます。WHERE 句を使用して範囲を指定できます。
-
パーティションテーブル:式の形式は
partition_name=partition_valueです。パーティション値は固定値または変数にすることができます。
[実行設定]
[トリガー方式]
モニターをトリガーする方法です。
-
[本番スケジューリング トリガー]:この品質モニター配下の品質ルールは、オペレーションセンターで指定されたスケジューリングタスクが実行された後に自動的にトリガーされます。ドライランタスクは品質ルールのチェックをトリガーしません。
-
[手動トリガー]:現在の品質モニターに関連付けられている品質モニタリングルールを手動でトリガーします。
重要チェックするテーブルが MaxCompute テーブルではなく、[トリガー方式] を [本番スケジューリング トリガー] に設定した場合、選択したスケジューリングタスクは 公共スケジューリングリソースグループを使用できません。使用した場合、品質モニターの実行時にエラーが発生します。
[スケジューリングノードの関連付け]
[トリガー方式] を [本番スケジューリング トリガー] に設定した場合、このパラメーターを使用して関連するスケジューリングノードを指定できます。品質モニタリングルールは、指定されたスケジューリングノードの実行後に自動的にトリガーされます。
[実行リソースの選択]
品質ルールチェックの実行に必要なコンピューティングリソースです。デフォルトでは、ワークスペース内の監視対象テーブルのデータソースが選択されます。別のデータソースを選択する場合は、そのリソースがテーブルにアクセスできることを確認してください。
-
-
単一テーブルの設定
-
対象のテーブル名またはフィールドの右側にある 品質モニタリング 列で、テーブルまたはフィールドを品質モニターに関連付けることができます。既存の品質モニターを選択するか、品質モニタリングの作成 を選択できます。
-
使用できる品質モニターがない場合は、品質モニタリングの作成 をクリックします。次の表にパラメーターを示します。
カテゴリ
パラメーター
説明
[基本設定]
[品質モニタリング名]
品質モニターのカスタム名です。
[品質モニタリングのオーナー]
必要に応じて、品質モニターの所有者を指定します。アラートサブスクリプションを設定する際に、メール通知、メールおよび 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 モニタリングのオーナー:アラート通知は、現在の品質モニターの 基本設定 セクションで指定された 品質モニタリングのオーナー に送信されます。
-
オンコールスケジュール:品質ルールチェックが関連ノードによってトリガーされると、システムはオンコールスケジュールで指定されたその日の担当者にアラート通知を送信します。
-
スケジュールタスクの所有者:アラート通知は、品質モニターに関連付けられているスケジューリングノードの [オーナー] に送信されます。
-
-
-
「モニタリングルールの一括追加」の設定ステップに戻り、パージ をクリックしてから、作成した品質モニターを 品質モニタリング ドロップダウンリストから選択します。
ステップ 5:ルール実行のテスト
-
ルールの生成 をクリックして、ルール検証 ページに移動します。ルール検証 ページでは、次の操作を実行できます。
-
テスト実行:ルール設定が有効であることを検証します。
ルールを作成した後、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 つ以上のルールを選択して削除できます。
-
ルールの詳細:ルールの詳細 列で ルールの詳細 をクリックして、ルールの詳細を確認します。ルールの変更、有効化、無効化、削除、強度の設定、ログの確認も実行できます。
-
-
テスト実行が成功し、スケジュールが関連付けられたら、検証完了 をクリックします。
次のステップ
品質モニタリングの実行後、左側ナビゲーションペインで 品質運用保守 配下にある 品質モニタリング と 実行記録 をクリックすると、特定のテーブルの品質チェック結果と品質ルールのチェック履歴を表示できます。
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 |
ルールの強度です。有効な値:
|
|
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 |
固定値と比較するチェックかどうかを示します。有効な値:
|
|
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 |
スケジューリング周期のタイプです。一般的な値は |
|
criticalThreshold |
フロート |
0.6 |
カスタマイズ可能なエラーしきい値です。期待値からの最大許容偏差を定義します。強いルールのチェックがエラーしきい値を超えると、関連するスケジューリングタスクがブロックされます。 |
|
isPrediction |
ブール |
false |
結果が予測値であるかどうかを示します。有効な値:
|
|
ruleName |
String |
Rule Name |
ルールの名前です。 |
|
checkerId |
Integer |
7 |
チェッカーの ID です。 |
|
discreteCheck |
ブール |
true |
チェックが離散的かどうかを示します。有効な値:
|
|
endTime |
Long |
1600704000000 |
チェック実行の終了時刻です (ミリ秒単位)。 |
|
MethodName |
String |
max |
サンプルデータを収集するために使用するメソッドです。有効な値には、 |
|
lowerValue |
フロート |
2344 |
予測された下限値です。しきい値の設定後に自動的に生成されます。 |
|
entityId |
Long |
12142421 |
モニタリング対象のエンティティ (テーブルなど) の ID です。 |
|
whereCondition |
String |
type!='type2' |
チェック用のデータをフィルタリングするために使用する |
|
expectValue |
フロート |
90 |
期待値です。 |
|
templateId |
Integer |
5 |
使用したモニタリングテンプレートの ID です。 |
|
taskId |
String |
16008552981681a0d6 |
チェックタスクインスタンスの一意の ID です。 |
|
id |
Long |
234241453 |
チェックレコードのプライマリキー ID です。 |
|
referenceValue |
Array of ReferenceValue |
比較用の過去のサンプル値の配列です。 |
|
|
discreteProperty |
String |
type1 |
|
|
value |
フロート |
20 |
サンプル値です。 |
|
bizDate |
String |
1600704000000 |
この過去のサンプル値のデータタイムスタンプです。 |
|
singleCheckResult |
Integer |
2 |
この個別のチェック結果のステータスです。 |
|
threshold |
フロート |
0.2 |
この特定の離散値に適用されるしきい値です。 |
|
sampleValue |
Array of SampleValue |
チェックからの現在のサンプル値の配列です。 |
|
|
discreteProperty |
String |
type2 |
|
|
bizDate |
String |
1600704000000 |
現在のサンプル値のデータタイムスタンプです。 |
|
value |
フロート |
23 |
サンプル値です。 |
|
open |
ブール |
true |
ルールが有効かどうかを示します。 |