

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Ative a diferenciação entre letras maiúsculas e minúsculas no data warehouse
<a name="zero-etl-setting-up.case-sensitivity"></a>

É possível anexar um grupo de parâmetros e habilitar a diferenciação de letras maiúsculas e minúsculas para um cluster provisionado durante a criação. No entanto, só será possível atualizar um grupo de trabalho de tecnologia sem servidor por meio do AWS Command Line Interface (AWS CLI) depois que ele tiver sido criado. Isso é necessário para oferecer suporte à diferenciação entre maiúsculas e minúsculas das tabelas e colunas de origem. O `enable_case_sensitive_identifier` é um valor de configuração que determina se os identificadores de nome de bancos de dados, tabelas e colunas diferenciam maiúsculas e minúsculas. Esse parâmetro deve ser ativado para criar Integrações ETL zero no data warehouse. Para obter mais informações, consulte [enable\$1case\$1sensitive\$1identifier](https://docs.aws.amazon.com/redshift/latest/dg/r_enable_case_sensitive_identifier.html).

Para o Amazon Redshift sem servidor: [Ativar a diferenciação de letras maiúsculas e minúsculas para o Amazon Redshift sem servidor usando a AWS CLI](#case-sensitivity-serverless-cli). Só é possível ativar a diferenciação de letras maiúsculas e minúsculas para o Amazon Redshift sem servidor por meio da AWS CLI.

Para clusters provisionados pelo Amazon Redshift, habilite a distinção entre maiúsculas e minúsculas para o cluster de destino usando um dos seguintes tópicos: 
+ [Ativar a diferenciação entre letras maiúsculas e minúsculas para clusters provisionados pelo Amazon Redshift usando o console do Amazon Redshift](#case-sensitivity-cluster-console)
+ [Ativar a diferenciação de letras maiúsculas e minúsculas para clusters provisionados pelo Amazon Redshift usando a AWS CLI](#case-sensitivity-cluster-cli)

## Ativar a diferenciação de letras maiúsculas e minúsculas para o Amazon Redshift sem servidor usando a AWS CLI
<a name="case-sensitivity-serverless-cli"></a>

Execute o comando AWS CLI para ativar a diferenciação entre letras maiúsculas e minúsculas para o grupo de trabalho. 

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

Aguarde até que o status do grupo de trabalho seja `Active` para passar à próxima etapa.

## Ativar a diferenciação entre letras maiúsculas e minúsculas para clusters provisionados pelo Amazon Redshift usando o console do Amazon Redshift
<a name="case-sensitivity-cluster-console"></a>

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon Redshift em [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/).

1. No painel de navegação à esquerda, escolha **Painel de clusters provisionados**.

1. Escolha o cluster provisionado no qual você deseja replicar os dados.

1. No painel de navegação à esquerda, escolha **Configurações** > **Gerenciamento de workloads**.

1. Na página de gerenciamento de workloads, escolha o grupo de parâmetros.

1. Selecione a guia **Parâmetros**.

1. Escolha **Editar parâmetros** e altere **enable\$1case\$1sensitive\$1identifier** para **verdadeiro**.

1. Selecione **Salvar**.

## Ativar a diferenciação de letras maiúsculas e minúsculas para clusters provisionados pelo Amazon Redshift usando a AWS CLI
<a name="case-sensitivity-cluster-cli"></a>

1. Como não é possível editar o grupo de parâmetros padrão, no programa de terminal, execute o comando AWS CLI a seguir para criar um grupo de parâmetros personalizado. Posteriormente, você vai associá-lo ao cluster provisionado.

   ```
   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. Execute o comando AWS CLI a seguir para ativar a diferenciação entre letras maiúsculas e minúsculas para o grupo de parâmetros.

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

1. Execute o comando a seguir para associar o grupo de parâmetros ao cluster.

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

1. Aguarde até que o cluster provisionado esteja disponível. É possível verificar o status do cluster usando o comando `describe-cluster`. Depois, execute o comando a seguir para reiniciar o cluster.

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