ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW

备注

在默认事件表上使用行访问策略是一种 Enterprise Edition 功能。

通过指定表列数组,将 行访问策略 绑定到 EVENTS_VIEW。EVENTS_VIEW 是 默认事件表 中的视图。

EVENTS_ADMIN 角色包含对此过程的 USAGE 权限。

语法

SNOWFLAKE.TELEMETRY.ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW(
  <row_access_policy_reference>,
  <apply_on_columns>
)
Copy

实参

row_access_policy_reference

将应用于 EVENTS_VIEW 中的行的一个行访问策略对象的 引用

apply_on_columns

应该应用该策略的视图列名数组。

有关允许的列名列表,请参阅 事件表列

返回

成功执行后,过程将返回一个表示成功的字符串。否则,过程将返回错误。

使用说明

此存储过程会使用所有者的权限。有关更多详细信息,请参阅 了解调用方权限和所有者权限存储过程

示例

以下示例中的代码将 ROW_ACCESS_POLICY 策略绑定到 EVENTS_VIEW 中的两列:

CALL SNOWFLAKE.TELEMETRY.ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW(
  SYSTEM$REFERENCE('ROW_ACCESS_POLICY', 'mydb.myschema.mypolicy', 'SESSION', 'APPLY'),
  ARRAY_CONSTRUCT('record_type', 'resource_attributes')
);
Copy
语言: 中文