ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW

Bemerkung

Die Verwendung von Zeilenzugriffsrichtlinien in der Standard-Ereignistabelle ist ein Feature der Enterprise Edition.

Bindet eine Zeilenzugriffsrichtlinie an die EVENTS_VIEW, indem ein Array mit den Spalten der Tabelle angeben wird. EVENTS_VIEW ist eine Ansicht auf die Standard-Ereignistabelle.

Die Rolle EVENTS_ADMIN beinhaltet die Berechtigung USAGE für diese Prozedur.

Syntax

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

Argumente

row_access_policy_reference

Ein Verweis auf ein Zeilenzugriffsrichtlinien-Objekt, das für Zeilen in der Datei EVENTS_VIEW gelten soll.

apply_on_columns

Array der Spaltennamen der Ansicht, auf die die Richtlinie angewendet werden soll.

Eine Liste der zulässigen Spaltennamen finden Sie unter Spalten von Ereignistabellen.

Rückgabewerte

Bei erfolgreicher Ausführung gibt die Prozedur eine Zeichenfolge zurück, die den Erfolg anzeigt. Andernfalls gibt die Prozedur einen Fehler zurück.

Nutzungshinweise

Diese gespeicherte Prozedur verwendet die Rechte des Eigentümers. Weitere Details dazu finden Sie unter Erläuterungen zu gespeicherten Prozeduren mit Aufruferrechten und Eigentümerrechten.

Beispiele

Der Code im folgenden Beispiel bindet die Richtlinie ROW_ACCESS_POLICY an zwei Spalten in der 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