ALTER MASKING POLICY - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

ALTER MASKING POLICY

Modifica una politica di mascheramento dinamico dei dati esistente. Per ulteriori informazioni sul mascheramento dinamico dei dati, consulta Mascheramento dinamico dei dati.

Una politica di mascheramento può essere modificata da utenti con privilegi avanzati e da utenti o ruoli che dispongono del ruolo sys:secadmin.

Sintassi

ALTER MASKING POLICY policy_name USING (masking_expression);

Parametri

nome_policy

Nome della policy di mascheramento. Deve essere il nome di una politica di mascheramento già esistente nel database.

masking_expression

Espressione SQL utilizzata per trasformare le colonne di destinazione. Può essere scritta utilizzando funzioni di manipolazione dei dati, come le funzioni di manipolazione delle stringhe, o in combinazione con funzioni definite dall'utente scritte in SQL, Python o con AWS Lambda.

L'espressione deve corrispondere alle colonne di input e ai tipi di dati dell'espressione originale. Ad esempio, se le colonne di input della politica di mascheramento originale fossero sample_1 FLOAT e sample_2 VARCHAR(10), non sarebbe possibile modificare la politica di mascheramento per prendere una terza colonna o fare in modo che la politica assuma un valore FLOAT e un valore BOOLEAN. Se si utilizza una costante come espressione di mascheramento, è necessario convertirla in modo esplicito su un tipo che corrisponda al tipo di input.

È necessario disporre dell'autorizzazione USAGE per tutte le funzioni definite dall'utente utilizzate nell'espressione di mascheramento.