- カテゴリ:
システム関数 (システム情報)
SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES¶
Returns a JSON array of databases or schemas that are associated with a classification profile, which indicates that objects in these entities are monitored by sensitive data classification.
構文¶
SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES( [ '<entity_type>' ] )
引数¶
'entity_type'オプション。返すエンティティの型を指定する文字列。可能な値は
DATABASEとSCHEMAです。If omitted, returns all entities monitored by sensitive data classification.
戻り値¶
監視対象エンティティとそれらに関連付けられた分類プロファイルの配列を含む JSON 文字列。配列の各オブジェクトには、次のフィールドが含まれます。
name:監視対象エンティティ(つまり、データベースまたはスキーマ)の名前。type:エンティティの型(DATABASE または SCHEMA)。profile_name:関連付けられている分類プロファイルの完全修飾名。
使用上の注意¶
分類プロファイルに関連付けられたオブジェクトのみが表示されます。
エンティティが出力に含まれるようにするには、現在のロールがエンティティとエンティティに関連付けられている分類プロファイルの両方にアクセスできる必要があります。
例¶
Show all databases that are monitored by sensitive data classification:
SELECT SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES('DATABASE');
[
{"name":"TESTDB","type":"DATABASE","profile_name":"TESTDB.TESTSCHEMA.MY_CLASSIFICATION_PROFILE"},
{"name":"TEST","type":"DATABASE","profile_name":"TEST.PUBLIC.TEST_PROFILE"}
]
Show all schemas that are monitored by sensitive data classification:
SELECT SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES('SCHEMA');
[
{"name":"TESTDB.TESTSCHEMA","type":"SCHEMA","profile_name":"TESTDB.TESTSCHEMA.MY_CLASSIFICATION_PROFILE"}
]
Show all entities (databases and schemas) that are monitored by sensitive data classification:
SELECT SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES();
[
{"name":"TESTDB","type":"DATABASE","profile_name":"TESTDB.TESTSCHEMA.MY_CLASSIFICATION_PROFILE"},
{"name":"TESTDB.TESTSCHEMA","type":"SCHEMA","profile_name":"TESTDB.TESTSCHEMA.TEST_PROFILE"}
]