SVV_RLS_POLICY - Amazon Redshift

Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blogbeitrag.

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.

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