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
Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/
. -
No painel de navegação à esquerda, escolha Painel de clusters provisionados.
-
Escolha o cluster provisionado no qual você deseja replicar os dados.
-
No painel de navegação à esquerda, escolha Configurações > Gerenciamento de workloads.
-
Na página de gerenciamento de workloads, escolha o grupo de parâmetros.
-
Selecione a guia Parâmetros.
-
Escolha Editar parâmetros e altere enable_case_sensitive_identifier para verdadeiro.
-
Selecione Salvar.
Ativar a diferenciação de letras maiúsculas e minúsculas para clusters provisionados pelo Amazon Redshift usando a AWS CLI
-
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" -
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 -
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-namezero-etl-params
-
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