このトピックでは、品質ルールのパラメータを設定する方法を説明します。
データテーブルのパラメーター
データテーブルのルール
テンプレートタイプ | 説明 |
[完全性/一意性] | [完全性] - [Null 値チェック]/[空文字列チェック] [一意性] - [フィールド一意性チェック]/[フィールドグループ件数チェック]/[フィールド重複値件数チェック]:
|
[適時性] |
|
[有効性] |
|
[一貫性] |
|
[安定性] |
|
[カスタム SQL] |
説明 カスタム SQL にカスタムルールテンプレートを選択すると、Dataphin はルールテンプレートの変数フィールドをプロパティ値として自動的に解析します。選択したルールテンプレートの変数記述に基づいて値を設定できます。 |
データテーブルのチェック設定
テンプレートタイプ | パラメーター | 説明 |
[完全性] | 異常行数/正常行数/異常率/正常率 |
|
[一意性] | 異常行数/正常行数/異常率/正常率 |
|
統計値 |
| |
統計値 (重複行数/重複率) |
| |
[適時性、有効性] | 異常行数/正常行数/異常率/正常率 |
|
[一貫性] | 統計差、統計差率 (%) | 統計差:チェック対象フィールド - 比較フィールド。 統計差率:チェック対象フィールド / 比較フィールド。算出される値は比率です。 |
[安定性] | 統計値 (1 日変動率、7 日変動率、30 日変動率) | システムは、現在の行数を 1 日前、7 日前、30 日前の履歴データと比較して変動率を計算します。これらの率は、設定されたしきい値と比較され、いずれかのルールが満たされない場合にアラームがトリガーされます。 |
カスタム SQL | 異常行数/正常行数/異常率/正常率 |
|
統計値 (1 日変動率、7 日変動率、30 日変動率) | システムは、現在の行数を 1 日前、7 日前、30 日前の履歴データと比較して変動率を計算します。これらの率は、設定されたしきい値と比較され、いずれかのルールが満たされない場合にアラームがトリガーされます。 |
チェックメトリックが [正常率]、[異常率]、[変動率] などの率である場合、=NaN を選択できます。これにより、メトリックの分母が 0 で結果の率が NaN になった場合にアラートがトリガーされるのを防ぎます。
メトリック パラメーター設定
メトリック ルール設定
テンプレートタイプ | 説明 |
[一意性] | [フィールドグループ数チェック] / [フィールド重複値数チェック]:データフィルタリングを設定する必要があります。 [データフィルタリング]:デフォルトでは無効です。有効にすると、検証テーブルのフィルタリング条件、パーティションフィルタリング、または一般的なデータフィルタリングを設定できます。これらの条件は検証 SQL に直接追加されます。検証テーブルでパーティションフィルタリングが必要な場合は、スケジューリング設定でパーティション式を設定することを推奨します。式を設定すると、品質レポートでは検証パーティションが最小の表示粒度として使用されます。データフィルタリングの内容を入力します。例:
|
[安定性] | [フィールド安定性チェック] / [フィールド変動チェック]:
|
メトリック 検証設定
テンプレートタイプ | パラメーター | 説明 |
[一意性] | フィールドグループ数 | フィールドのグループ数を指定された固定値と比較します。 |
統計値 (重複行数 / 重複率) |
| |
[安定性] | 統計値 |
|
統計値 (1 日、7 日、30 日変動率) | このチェックでは、現在の行数を 1 日前、7 日前、30 日前の行数と比較して変動率を判定します。この率が設定されたしきい値に違反する場合、アラートがトリガーされます。 | |
平均値変動検出 (7 日、30 日) | ベースライン値は、過去 7 日間または 30 日間の平均行数です。このチェックでは、現在の値の変動をこのベースライン平均と比較します。 | |
統計値 (当月 1 日 / 先月 / 昨年との変動率) | 現在の行数を当月 1 日、前月、前年の行数と比較して変動率を判定します。この率が設定されたしきい値に違反する場合、アラートがトリガーされます。 |
検証メトリックが[正常率]、[異常率]、[変動率]などの率の場合、=NaN 演算子を選択できます。このオプションにより、分母メトリックが 0 で率が NaN (非数) と評価される場合にアラートがトリガーされることを防ぎます。
リアルタイムメタテーブルのパラメーター
オフラインリンク比較のパラメーター
オフラインリンク比較の品質ルールは、同じ統計ロジックで処理されたリアルタイムデータとオフラインデータ間の差異を検出します。差異が大きい場合は、データ品質に問題がある可能性があります。
パラメーター | 説明 |
[検証フィールド] | 検証するフィールドを選択します。 |
[メトリック演算子] | データのアルゴリズムを選択します。 |
[オブジェクト形式] | [単一値データ] または [複数値データ] を選択します。 |
[時間条件] | 時間条件のフィールドを選択します。 |
[条件付き制限] | [Enable] または [Disable] を選択して、条件付き制限を切り替えます。 |
[オフラインデータ] | ドロップダウンリストからオフラインデータテーブルを選択します。 |
[オフラインデータ取得] | デフォルトでは[無効]になっています。有効にすると、SQL を使用してオフラインデータテーブルからデータを取得する方法を指定できます。 |
[タイムゾーン設定] | ドロップダウンリストからタイムゾーンを選択します。 |
マルチリンク比較のパラメーター
高可用性が求められるビジネスシナリオでは、リアルタイムデュアルリンク比較またはリアルタイムトリプルリンク比較の品質ルールを使用してデータをモニタリングできます。異常が検出された場合、オペレーターは迅速にフェールオーバーを実行したり、データをバックアップしたりできます。リアルタイムマルチリンク比較の品質ルールは、データラグや統計的乖離などの問題をモニタリングできます。
パラメーター | 説明 |
[検証フィールド] | 検証するフィールドを選択します。 |
[メトリック演算子] | データのアルゴリズムを選択します。 |
[オブジェクト形式] | [単一値データ] または [複数値データ] を選択します。 |
[時間条件] | 時間条件のフィールドを選択します。 |
[条件付き制限] | [Enable] または [Disable] を選択して、条件付き制限を切り替えます。 |
[比較リンク数] | 比較タイプとして [リアルタイムトリプルリンク比較] または [リアルタイムデュアルリンク比較] を選択します。 |
[比較リンク 1]/[比較リンク 2] | 比較リンク用のリアルタイムメタテーブルを選択します。
|
[タイムゾーン設定] | ドロップダウンリストからタイムゾーンを選択します。 |
