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à.
ATTACH MASKING POLICY
Collega una policy di mascheramento dinamico dei dati esistente a una colonna. Per ulteriori informazioni sul mascheramento dinamico dei dati, consulta Mascheramento dinamico dei dati.
Una policy di mascheramento può essere collegata da utenti con privilegi avanzati e da utenti o ruoli che dispongono del ruolo sys:secadmin.
Sintassi
ATTACH MASKING POLICY policy_name ON { relation_name } ( {output_columns_names | output_path} ) [ USING ( {input_column_names | input_path )} ] TO { user_name | ROLE role_name | PUBLIC } [ PRIORITY priority ];
Parametri
- nome_policy
 - 
                  
Nome della policy di mascheramento da collegare.
 - relation_name
 - 
                  
Il nome della relazione a cui collegare la politica di mascheramento.
 - output_column_names
 - 
                  
INmi delle colonne a cui verrà applicata la policy di mascheramento.
 - output_paths
 - 
                  
Il percorso completo dell'oggetto SUPER a cui viene applicata la politica di mascheramento, incluso il nome della colonna. Ad esempio, per una relazione con una colonna di tipo SUPER denominata
person, output_path può essereperson.name.first_name. - input_column_names
 - 
                  
Nomi delle colonne che la policy di mascheramento utilizzerà come input. Questo parametro è facoltativo. Se non specificato, la politica di mascheramento utilizza come input output_column_names.
 - input_paths
 - 
                  
Il percorso completo dell'oggetto SUPER che la politica di mascheramento utilizza come input. Questo parametro è facoltativo. Se non specificato, la politica di mascheramento utilizza come input output_path.
 - user_name
 - 
                  
Nome dell'utente a cui verrà collegata la policy di mascheramento. Non è possibile collegare due politiche alla stessa combinazione di utente e colonna oppure ruolo e colonna. È possibile collegare una policy a un utente e un'altra policy al ruolo dell'utente. In questo caso, si applica la policy con la priorità più alta.
È possibile impostare solo uno tra user_name, role_name e PUBLIC in un singolo comando ATTACH MASKING POLICY.
 - role_name
 - 
                  
Nome del ruolo a cui verrà collegata la policy di mascheramento. Non è possibile allegare due politiche alla stessa column/role coppia. È possibile collegare una policy a un utente e un'altra policy al ruolo dell'utente. In questo caso, si applica la policy con la priorità più alta.
È possibile impostare solo uno tra user_name, role_name e PUBLIC in un singolo comando ATTACH MASKING POLICY.
 - PUBLIC
 - 
                  
Collega la policy di mascheramento a tutti gli utenti che accedono alla tabella. Affinché vengano applicate, è necessario assegnare alle altre politiche di mascheramento allegate a specifiche column/user o column/role coppie una priorità maggiore rispetto alla politica PUBLIC.
È possibile impostare solo uno tra user_name, role_name e PUBLIC in un singolo comando ATTACH MASKING POLICY.
 - priority
 - 
                  
La priorità della policy di mascheramento. Quando si applicano più policy di mascheramento alla query di un determinato utente, si applica la policy con la massima priorità.
Non è possibile collegare due politiche diverse alla stessa colonna con la medesima priorità, anche se sono collegate a utenti o ruoli diversi. È possibile collegare la stessa politica più volte allo stesso set di tabella, colonna di output, colonna di input e parametri di priorità, purché l'utente o il ruolo a cui si riferisce la politica ogni volta sia diverso.
Non è possibile applicare una policy a una colonna con la stessa priorità di un'altra policy associato a quella colonna, anche se si tratta di ruoli diversi. Questo campo è facoltativo. Se non si specifica una priorità, per impostazione predefinita la policy di mascheramento prevede l'associazione con una priorità pari a 0.