Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del
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
Utilizzate SVV_RLS_APPLIED_POLICY per tracciare l'applicazione delle politiche RLS sulle query che fanno riferimento alle relazioni. RLS-protected
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 |