Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SVV_RLS_APPLIED_POLICY
Utilizza SVV_RLS_APPLIED_POLICY per tracciare l'applicazione delle policy RLS su query che fanno riferimento a relazioni protette da RLS.
SVV_RLS_APPLIED_POLICY è visibile ai seguenti utenti:
Utenti con privilegi avanzati
Utenti con il ruolo
sys:operatorUtenti con l'autorizzazione ACCESS SYSTEM TABLE
Tieni presente che a sys:secadmin non è concessa questa autorizzazione di sistema.
Colonne di tabella
| Nome della colonna | Tipo di dati | Description |
|---|---|---|
| username | testo | Il nome dell'utente che ha eseguito la query. |
| query | intero | L'ID della query. |
| xid | Long | Il contesto della transazione. |
| pid | intero | Il processo principale che esegue la query. |
| recordtime | time | L'ora in cui è stata registrata la query. |
| command | char(1) | Il comando per il quale è stata applicata la policy RLS. I valori possibili sono k (sconosciuto), s (selezione), u (aggiornamento), i (inserimento), y (utilità) e d (eliminazione). |
| datname | testo | Il nome del database della relazione a cui è allegata la policy di sicurezza a livello di riga. |
| relschema | testo | Il nome dello schema della relazione a cui è allegata la policy di sicurezza a livello di riga. |
| relname | testo | Il nome della relazione a cui è allegata la policy di sicurezza a livello di riga. |
| polname | testo | Il nome della policy di sicurezza a livello di riga collegata alla relazione. |
| poldefault | char(1) | L'impostazione predefinita della policy di sicurezza a livello di riga collegata alla relazione. I valori possibili sono f per false se è stata applicata la policy false predefinita e t per true se è stata applicata la policy true predefinita. |
Query di esempio
L'esempio seguente mostra il risultato di SVV_RLS_APPLIED_POLICY. Per interrogare SVV_RLS_APPLIED_POLICY, è necessaria l'autorizzazione ACCESS SYSTEM TABLE.
-- Check what RLS policies were applied to the run query. SELECT username, command, datname, relschema, relname, polname, poldefault FROM svv_rls_applied_policy WHERE datname = CURRENT_DATABASE() AND query = PG_LAST_QUERY_ID(); username | command | datname | relschema | relname | polname | poldefault ----------+---------+-----------+-----------+--------------------------+-----------------+------------ molly | s | tickit_db | public | tickit_category_redshift | policy_concerts |