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>
)
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')
);