Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. 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à.
ALTER RLS POLICY
Modifica di una policy di sicurezza a livello di riga esistente su una tabella.
Una policy può essere modificata da un utente con privilegi avanzati e da utenti o ruoli che dispongono del ruolo sys:secadmin.
Sintassi
ALTER RLS POLICY { policy_name | database_name.policy_name } USING ( using_predicate_exp );
Parameters
- nome_policy
-
Il nome della policy .
- database_name
-
Il nome del database da cui viene creata la politica. Il database può essere il database connesso o un database che supporta le autorizzazioni federate di Amazon Redshift.
- USING ( using_predicate_exp )
-
Specifica un filtro applicato alla clausola WHERE della query. Amazon Redshift applica un predicato di policy prima dei predicati utente a livello di query. Ad esempio,
current_user = ‘joe’ and price > 10limita Joe a visualizzare solo i record con un prezzo superiore a 10 USD.L'espressione ha accesso alle variabili dichiarate nella clausola WITH dell'istruzione CREATE RLS POLICY utilizzata per creare la policy con il nome "nome_policy".
Per l'utilizzo di ALTER RLS POLICY su Amazon Redshift Federated Permissions Catalog, consulta Gestire il controllo degli accessi con le autorizzazioni federate di Amazon Redshift.
Esempi
L'esempio seguente modifica una policy RLS.
-- First create an RLS policy that limits access to rows where catgroup is 'concerts'. CREATE RLS POLICY policy_concerts WITH (catgroup VARCHAR(10)) USING (catgroup = 'concerts'); -- Then, alter the RLS policy to only show rows where catgroup is 'piano concerts'. ALTER RLS POLICY policy_concerts USING (catgroup = 'piano concerts');