

 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à.

# Attivazione della distinzione tra maiuscole e minuscole per il data warehouse
<a name="zero-etl-setting-up.case-sensitivity"></a>

Puoi collegare un gruppo di parametri e abilitare la distinzione tra maiuscole e minuscole per un cluster con provisioning durante la creazione. Tuttavia, è possibile aggiornare un gruppo di lavoro serverless tramite la AWS Command Line Interface (AWS CLI) solo dopo averlo creato. Ciò è necessario per supportare la distinzione tra maiuscole e minuscole delle tabelle e delle colonne di origine. Il valore `enable_case_sensitive_identifier` è un valore di configurazione che determina se gli identificatori dei nomi di database, tabelle e colonne fanno distinzione tra maiuscole e minuscole. Questo parametro deve essere attivato per creare integrazioni Zero-ETL nel data warehouse. Per ulteriori informazioni, consulta [enable\$1case\$1sensitive\$1identifier](https://docs.aws.amazon.com/redshift/latest/dg/r_enable_case_sensitive_identifier.html).

Per Amazon Redshift Serverless: [Attiva la distinzione tra maiuscole e minuscole per Amazon Redshift Serverless utilizzando AWS CLI](#case-sensitivity-serverless-cli). Tieni presente che puoi attivare la distinzione tra maiuscole e minuscole per Amazon Redshift Serverless solo dalla AWS CLI.

Per i cluster con provisioning Amazon Redshift, abilita la distinzione tra maiuscole e minuscole per il cluster di destinazione facendo riferimento a uno dei seguenti argomenti: 
+ [Attivazione della distinzione tra maiuscole e minuscole per i cluster con provisioning di Amazon Redshift mediante la console Amazon Redshift](#case-sensitivity-cluster-console)
+ [Attiva la distinzione tra maiuscole e minuscole per i cluster con provisioning di Amazon Redshift utilizzando AWS CLI](#case-sensitivity-cluster-cli)

## Attiva la distinzione tra maiuscole e minuscole per Amazon Redshift Serverless utilizzando AWS CLI
<a name="case-sensitivity-serverless-cli"></a>

Esegui il AWS CLI comando seguente per attivare la distinzione tra maiuscole e minuscole per il tuo gruppo di lavoro. 

```
aws redshift-serverless update-workgroup \
        --workgroup-name target-workgroup \
        --config-parameters parameterKey=enable_case_sensitive_identifier,parameterValue=true
```

Attendi che lo stato del gruppo di lavoro sia `Active` prima di continuare con la fase successiva.

## Attivazione della distinzione tra maiuscole e minuscole per i cluster con provisioning di Amazon Redshift mediante la console Amazon Redshift
<a name="case-sensitivity-cluster-console"></a>

1. Accedi Console di gestione AWS e apri la console Amazon Redshift all'indirizzo. [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)

1. Nel riquadro di navigazione a sinistra scegli **Pannello di controllo dei cluster con provisioning**.

1. Scegli il cluster con provisioning in cui desideri replicare i dati.

1. Nel riquadro di navigazione a sinistra scegli **Configurazioni** > **Gestione del carico di lavoro**.

1. Nella pagina Gestione del carico di lavoro seleziona il gruppo di parametri.

1. Scegli la scheda **Parametri**.

1. Scegli **Modifica parametri**, quindi modifica **enable\$1case\$1sensitive\$1identifier** su **true**.

1. Poi, scegli **Salva**.

## Attiva la distinzione tra maiuscole e minuscole per i cluster con provisioning di Amazon Redshift utilizzando AWS CLI
<a name="case-sensitivity-cluster-cli"></a>

1. Poiché non puoi modificare il gruppo di parametri predefinito, dal tuo programma di terminale esegui il seguente AWS CLI comando per creare un gruppo di parametri personalizzato. quindi associarlo al cluster con provisioning.

   ```
   aws redshift create-cluster-parameter-group \
       --parameter-group-name zero-etl-params \
       --parameter-group-family redshift-2.0 \
       --description "Param group for zero-ETL integrations"
   ```

1. Esegui il AWS CLI comando seguente per attivare la distinzione tra maiuscole e minuscole per il gruppo di parametri.

   ```
   aws redshift modify-cluster-parameter-group \
       --parameter-group-name zero-etl-params \
       --parameters ParameterName=enable_case_sensitive_identifier,ParameterValue=true
   ```

1. Esegui il seguente comando per associare il gruppo di parametri al cluster.

   ```
   aws redshift modify-cluster \
       --cluster-identifier target-cluster \
       --cluster-parameter-group-name zero-etl-params
   ```

1. Attendi che il cluster con provisioning sia disponibile. Puoi anche controllare lo stato del cluster utilizzando il comando `describe-cluster`. Esegui quindi il seguente comando per riavviare il cluster.

   ```
   aws redshift reboot-cluster \
       --cluster-identifier target-cluster
   ```