SVV_RLS_POLICY - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

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.

Tabellenspalten

Spaltenname Datentyp Beschreibung
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