架构:

ACCOUNT_USAGE

POLICY_REFERENCES 视图

此 Account Usage 视图列出了您账户中的策略对象及其引用。

此视图支持聚合、掩码、网络、投影和行访问策略。

此视图是对 Information Schema 表函数 POLICY_REFERENCES 的补充。

列名称

数据类型

描述

POLICY_DB

VARCHAR

在其中设置策略的数据库。

POLICY_SCHEMA

VARCHAR

在其中设置策略的架构。

POLICY_ID

NUMBER

内部/系统生成的策略标识符。

POLICY_NAME

VARCHAR

策略的名称。

POLICY_KIND

VARCHAR(17)

策略的类型。

REF_DATABASE_NAME

VARCHAR

包含查询对象引用的对象的数据库的名称。

REF_SCHEMA_NAME

VARCHAR

包含查询对象引用的对象的架构的名称。

REF_ENTITY_NAME

VARCHAR

设置策略的对象的名称(即 table_name、view_name、external_table_name)。

REF_ENTITY_DOMAIN

VARCHAR

设置策略的对象类型(即表、视图)。

REF_COLUMN_NAME

VARCHAR

设置策略的列名称。

REF_ARG_COLUMN_NAMES

VARCHAR

对于查询结果中设置了列级安全掩码策略的行,系统会返回 NULL。

TAG_DATABASE

VARCHAR

如果已将策略分配给标签,则为包含该标签的数据库的名称;如果未将策略分配给标签,则为 NULL。

TAG_SCHEMA

VARCHAR

如果已将策略分配给标签,则为包含该标签的架构的名称;如果未将策略分配给标签,则为 NULL。

TAG_NAME

VARCHAR

如果已将策略分配给标签,则为该标签的名称;如果未将策略分配给标签,则为 NULL。

POLICY_STATUS

VARCHAR

指定策略的状态,该状态可以是以下四个可能的值之一:ACTIVEMULTIPLE_MASKING_POLICY_ASSIGNED_TO_THE_COLUMNCOLUMN_IS_MISSING_FOR_SECONDARY_ARGCOLUMN_DATATYPE_MISMATCH_FOR_SECONDARY_ARG

请注意 POLICY_STATUS 列的以下几点:

ACTIVE

指定列(即 REF_COLUMN_NAME)仅通过标签与单个策略相关联。

MULTIPLE_MASKING_POLICY_ASSIGNED_TO_THE_COLUMN

指定将多个掩码策略分配给同一列。

COLUMN_IS_MISSING_FOR_SECONDARY_ARG

指定策略(即 POLICY_NAME)是条件掩码策略,并且表(即 REF_ENTITY_NAME)没有同名的列。

COLUMN_DATATYPE_MISMATCH_FOR_SECONDARY_ARG

指定策略是条件掩码策略,并且该表有一列与掩码策略签名中的数据类型同名但数据类型不同。

使用说明

  • 视图的延迟时间最长可达 120 分钟(2 小时)。

  • 该视图仅显示会话的当前角色已被授予访问权限的对象。

语言: 中文