NETWORK_RULES 视图¶
此 Account Usage 视图为账户中的每个网络规则返回一行。
列¶
列 |
数据类型 |
描述 |
|---|---|---|
|
NUMBER |
内部系统生成的网络规则标识符。 |
|
VARCHAR |
网络规则名称 |
|
NUMBER |
包含网络规则的架构的内部系统生成的标识符。 |
|
VARCHAR |
包含网络规则的架构的名称。 |
|
NUMBER |
包含网络规则的数据库的内部系统生成的标识符。 |
|
VARCHAR |
包含网络规则的数据库的名称。 |
|
VARCHAR |
拥有网络规则的角色的名称。 |
|
VARCHAR |
拥有对象的角色类型,例如 |
|
VARCHAR |
网络规则的注释(如果有)。 |
|
TIMESTAMP_LTZ |
创建网络规则的日期和时间。 |
|
TIMESTAMP_LTZ |
上次更改网络规则的日期和时间。 |
|
TIMESTAMP_LTZ |
删除网络规则的日期和时间。 |
|
VARCHAR |
网络规则的模式。有关支持的值,请参阅 CREATE NETWORK RULE。 |
|
VARCHAR |
网络规则的类型。有关支持的值,请参阅 CREATE NETWORK RULE。 |
|
VARCHAR |
网络规则的值列表。有关支持的值,请参阅 CREATE NETWORK RULE。 |
使用说明¶
视图的延迟时间最长可达 120 分钟(2 小时)。
该视图仅显示会话的当前角色已被授予访问权限的对象。
示例¶
要查看当前 Snowflake 管理的规则(包括 IP 地址),请查询 NETWORK_RULES 视图 和筛选数据库为 SNOWFLAKE 的行和架构为 NETWORK_SECURITY 的行:
SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.NETWORK_RULES
WHERE DATABASE = 'SNOWFLAKE' AND SCHEMA = 'NETWORK_SECURITY';