

 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](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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 MASKING POLICY
<a name="r_ALTER_MASKING_POLICY"></a>

Modifica una politica di mascheramento dinamico dei dati esistente. Per ulteriori informazioni sul mascheramento dinamico dei dati, consulta [Mascheramento dinamico dei dati](t_ddm.md).

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

## Sintassi
<a name="r_ALTER_MASKING_POLICY-synopsis"></a>

```
ALTER MASKING POLICY
{ policy_name | database_name.policy_name }
USING (masking_expression);
```

## Parameters
<a name="r_ALTER_MASKING_POLICY-parameters"></a>

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

database\$1name  
Il nome del database da cui viene creata la policy. Il database può essere il database connesso o un database che supporta le autorizzazioni federate di Amazon Redshift.

*masking\$1expression*  
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. 

Per l'utilizzo di ALTER MASKING POLICY su Amazon Redshift Federated Permissions Catalog, [consulta Gestire il controllo degli accessi con le autorizzazioni federate di Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/federated-permissions-managing-access.html).