View a markdown version of this page

SVV_RLS_POLICY - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zu den Einzelheiten zum Ende der Lebensdauer und zu den Migrationsoptionen von Python finden Sie in dem Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

SVV_RLS_POLICY

Verwenden Sie SVV_RLS_POLICY, um eine Liste aller RLS-Richtlinien anzuzeigen, die im Amazon-Redshift-Cluster erstellt wurden.

SVV_RLS_POLICY ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.

Weitere Informationen zu bewährten Methoden beim Abfragen von Systemtabellen und Ansichten finden Sie unter Systemtabellen abfragen.

Anmerkung

Verwenden Sie den Befehl SHOW POLICIES für die Richtlinienerkennung. SHOW POLICIES funktioniert konsistent in lokalen, Datashare- und externen Katalogkontexten und wird aktualisiert, sobald neue Funktionen veröffentlicht werden. Weitere Informationen finden Sie unter Bewährte Methoden für die Erkennung von Metadaten.

Tabellenspalten

Spaltenname Datentyp Description
poldb text Der Name der Datenbank, in der die RLS-Richtlinie erstellt wird.
polname text Der Name der RLS-Richtlinie.
polalias text Der in der Richtliniendefinition verwendete Tabellenalias.
polatts text Die für die Richtliniendefinition bereitgestellten Attribute.
polqual text Die in der USING-Klausel der CREATE POLICY-Anweisung angegebene Richtlinienbedingung.
polenabled boolesch Gibt an, ob die Richtlinie global aktiviert ist.
polmodifiedby text Der Name des Benutzers, der die Richtlinie zuletzt erstellt oder geändert hat.
polmodifiedtime Zeitstempel Der Zeitstempel der Erstellung oder letzten Änderung der Richtlinie.

Beispielabfrage

Das folgende Beispiel zeigt das Ergebnis von SVV_RLS_POLICY.

-- Create some policies. CREATE RLS POLICY pol1 WITH (a int) AS t USING ( t.a IS NOT NULL ); CREATE RLS POLICY pol2 WITH (c varchar(10)) AS t USING ( c LIKE '%public%'); -- Inspect the policy in SVV_RLS_POLICY SELECT * FROM svv_rls_policy; poldb | polname | polalias | polatts | polqual | polenabled | polmodifiedby | polmodifiedtime -------+---------+----------+--------------------------------------------------+---------------------------------------+------------+---------------+--------------------- my_db | pol1 | t | [{"colname":"a","type":"integer"}] | "t"."a" IS NOT NULL | t | policy_admin | 2022-02-11 14:40:49 my_db | pol2 | t | [{"colname":"c","type":"character varying(10)"}] | "t"."c" LIKE CAST('%public%' AS TEXT) | t | policy_admin | 2022-02-11 14:41:28