Ative a diferenciação entre letras maiúsculas e minúsculas no data warehouse - Amazon Redshift

Ative a diferenciação entre letras maiúsculas e minúsculas no data warehouse

É 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_case_sensitive_identifier.

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. 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 de letras maiúsculas e minúsculas para o Amazon Redshift sem servidor usando a AWS CLI

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

  1. Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/.

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

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

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

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

  6. Selecione a guia Parâmetros.

  7. Escolha Editar parâmetros e altere enable_case_sensitive_identifier para verdadeiro.

  8. Selecione Salvar.

Ativar a diferenciação de letras maiúsculas e minúsculas para clusters provisionados pelo Amazon Redshift usando a AWS CLI

  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-1.0 \ --description "Param group for zero-ETL integrations"
  2. 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
  3. 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
  4. 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