- カテゴリ:
システム関数 (システム情報)
SYSTEM$GET_CLASSIFICATION_RESULT¶
指定されたオブジェクトの分類結果を返します。
構文¶
SELECT SYSTEM$GET_CLASSIFICATION_RESULT( '<object_name>' )
引数¶
object_name
分類される列を含むテーブル、外部テーブル、ビュー、またはマテリアライズドビューの名前。データベースとスキーマが現在のセッションで使用されていない場合は、名前を完全修飾する必要があります。
名前は、データベースに保存されているとおりに正確に指定する必要があります。名前に特殊文字、大文字小文字の区別、または空白スペースが含まれている場合は、名前を最初に二重引用符で囲み、次に一重引用符で囲む必要があります。
戻り値¶
以下の形式で JSON オブジェクトを返します。例:
{
"classification_profile_config": {
"classification_profile_name": "db1.sch.sensitive_data_detection_profile"
},
"classification_result": {
"col1_name": {
"alternates": [],
"recommendation": {
"confidence": "HIGH",
"coverage": 1,
"details": [],
"privacy_category": "QUASI_IDENTIFIER",
"semantic_category": "DATE_OF_BIRTH",
"tags": [
{
"tag_applied": true,
"tag_name": "snowflake.core.semantic_category",
"tag_value": "DATE_OF_BIRTH"
},
{
"tag_applied": true,
"tag_name": "snowflake.core.privacy_category",
"tag_value": "QUASI_IDENTIFIER"
}
]
},
"valid_value_ratio": 1
}
}
}
条件:
classification_profile_config
自動分類が構成されている場合は、分類結果の生成に使用された構成プロファイルの完全修飾名がコンテナーとして格納されます。
classification_result
分類された各列の詳細を提供します。
alternates
各タグに関する情報と、推奨タグ以外に考慮すべき値を提供します。
recommendation
タグと値に関する情報を提供します。
これらの値は、代替と推薦の両方に表示することができます。
classifier_name
分類された列にタグを付けるために使用されたカスタム分類インスタンスの完全修飾名。
このフィールドは、列に設定するタグのソースとしてカスタム分類インスタンスを使用する場合にのみ表示されます。
confidence
HIGH
、MEDIUM
またはLOW
の値のいずれかを指定します。この値は、列のサンプリングプロセスと、列のデータとSnowflakeがデータを分類する方法の整合性に基づいて、Snowflakeが持つ相対的な信頼性を示します。coverage
特定のカテゴリのルールに一致する、サンプリングされたセル値のパーセントを提供します。
details
SEMANTIC_CATEGORY タグに対して、 地理タグ値 を参照するフィールドと値を提供します。
privacy_category
プライバシーカテゴリタグ値を提供します。
可能な値は、
IDENTIFIER
、QUASI-IDENTIFIER
、およびSENSITIVE
です。semantic_category
セマンティックカテゴリタグ値を提供します。
可能なタグの値については、 システムタグおよびカテゴリ および システムタグおよびカテゴリ をご参照ください。
tags
分類処理の結果、列に適用されたタグに関する情報を提供します。
valid_value_ratio
サンプルサイズ内の有効値の比率を提供します。無効な値には、 NULL、空の文字列、256文字を超える文字列などがあります。
例¶
テーブルの機密データ分類結果を返します。
SELECT SYSTEM$GET_CLASSIFICATION_RESULT('hr.tables.empl_info');