異常検出ログの結果を確認する
もちろん、データ品質モニタリング スキャン結果はsystem.data_quality_monitoring.table_resultsテーブルに保存されます。 このテーブルにアクセスできるのはアカウント管理者のみであり、必要に応じて他のユーザーにアクセス権を付与する必要があります。データ品質モニタリングでは、異常検出結果を保存するためにデフォルトストレージを使用します。 ストレージに対して料金は請求されません。
結果テーブルsystem.data_quality_monitoring.table_resultsには、メタストア全体のすべての結果が含まれており、各カタログのテーブルからのサンプル値も含まれています。このテーブルは、メタストア全体のデータ品質モニタリング結果を表示する権限を持つユーザーとのみ共有する必要があります。
異常検出結果テーブルスキーマ
結果テーブルの各行は、スキャンされたスキーマ内の単一のテーブルに対応します。
テーブルのスキーマは次のとおりです。
列名 | コンテンツ( | データ型 | 説明 | サンプルデータ |
|---|---|---|---|---|
| timestamp | 行が生成された時刻。 |
| |
| string | カタログの名前。テーブルを識別するために使用されます。 |
| |
| string | スキーマの名前。テーブルを識別するために使用されます。 |
| |
| string | テーブルの名前。テーブルを識別するために使用されます。 |
| |
| string | カタログの安定した ID。 |
| |
| string | スキーマの安定した ID。 |
| |
| string | テーブルの安定した ID。 |
| |
| string | テーブル レベルで統合されたヘルス ステータス。いずれかのチェックまたはグループが正常でない場合は |
| |
| struct | 鮮度チェック。 | ||
| string | 全体的な鮮度の状態。 |
| |
| コミットの鮮度チェック結果。 | |||
| struct | 完全性チェックの結果。 | ||
| string | 完全性チェックのステータス。 |
| |
| 一定期間にわたるテーブル内の行の合計数。 | |||
| 毎日追加される行数。 |
commit_freshness配列構造
commit_freshness構造体には次のものが含まれています。
アイテム名 | データ型 | 説明 | サンプルデータ |
|---|---|---|---|
| string | コミットの鮮度チェックのステータス。 |
|
| string | チェック中にエラー メッセージが検出されました。 |
|
| timestamp | 最後のコミットのタイムスタンプ。 |
|
| timestamp | テーブルが更新されるはずだった予測時刻。 |
|
total_row_countとdaily_row_count配列構造
total_row_countおよびdaily_row_count構造体には次の内容が含まれます。
アイテム名 | データ型 | 説明 | サンプルデータ |
|---|---|---|---|
| string | チェックのステータス。 |
|
| string | チェック中にエラー メッセージが検出されました。 |
|
| int | 過去 24 時間に観測された行数。 |
|
| int | 過去 24 時間の最小予想行数。 |
|
| int | 過去 24 時間の予想行数の最大数。 |
|