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の2つの列にバインドします。

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