Activación de la distinción entre mayúsculas y minúsculas en el almacenamiento de datos
Puede asociar un grupo de parámetros y habilitar la distinción entre mayúsculas y minúsculas para un clúster aprovisionado durante la creación. Sin embargo, únicamente podrá actualizar un grupo de trabajo sin servidor a través de AWS Command Line Interface (AWS CLI) después de crearlo. Esto es necesario para poder distinguir entre mayúsculas y minúsculas en las tablas y columnas de origen. El enable_case_sensitive_identifier
es un valor de configuración que determina si los identificadores de nombres de bases de datos, tablas y columnas distinguen entre mayúsculas y minúsculas. Este parámetro debe estar activado para crear integraciones sin ETL en el almacenamiento de datos. Para obtener más información, consulte enable_case_sensitive_identifier.
Para Amazon Redshift sin servidor: Activación de la distinción entre mayúsculas y minúsculas para Amazon Redshift sin servidor mediante la AWS CLI. Tenga en cuenta que solo puede activar la distinción entre mayúsculas y minúsculas para Amazon Redshift sin servidor desde la AWS CLI.
Para los clústeres aprovisionados de Amazon Redshift, habilite la distinción entre mayúsculas y minúsculas en el clúster de destino mediante uno de los siguientes temas:
Activación de la distinción entre mayúsculas y minúsculas para Amazon Redshift sin servidor mediante la AWS CLI
Ejecute el siguiente comando AWS CLI para activar la distinción entre mayúsculas y minúsculas en el grupo de trabajo.
aws redshift-serverless update-workgroup \ --workgroup-name
target-workgroup
\ --config-parameters parameterKey=enable_case_sensitive_identifier,parameterValue=true
Espere a que el estado del grupo de trabajo sea Active
antes de ir al paso siguiente.
Activación de la distinción entre mayúsculas y minúsculas para los clústeres aprovisionados de Amazon Redshift mediante la consola de Amazon Redshift
Inicie sesión en la AWS Management Console y abra la consola de Amazon Redshift en https://console.aws.amazon.com/redshiftv2/
. -
En el panel de navegación de la izquierda, elija Panel de clústeres aprovisionados.
-
Elija el clúster aprovisionado en el que desea replicar los datos.
-
En el panel de navegación de la izquierda, elija Configuraciones > Administración de cargas de trabajo.
-
En la página de administración de cargas de trabajo, elija el grupo de parámetros.
-
Elija la pestaña Parámetros.
-
Seleccione Editar parámetros y, a continuación, cambie enable_case_sensitive_identifier a true.
-
A continuación, elija Guardar.
Activación de la distinción entre mayúsculas y minúsculas para los clústeres aprovisionados de Amazon Redshift mediante la AWS CLI
-
Como no puede editar el grupo de parámetros predeterminado, desde el programa de terminal, ejecute el siguiente comando de la AWS CLI para crear un grupo de parámetros personalizado. Más adelante, lo asociará al clúster aprovisionado.
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" -
Ejecute el siguiente comando de la AWS CLI para activar la distinción entre mayúsculas y minúsculas para el grupo de parámetros.
aws redshift modify-cluster-parameter-group \ --parameter-group-name
zero-etl-params
\ --parameters ParameterName=enable_case_sensitive_identifier,ParameterValue=true -
Ejecute el siguiente comando para asociar el grupo de parámetros con el clúster.
aws redshift modify-cluster \ --cluster-identifier
target-cluster
\ --cluster-parameter-group-namezero-etl-params
-
Espere a que el clúster aprovisionado esté disponible. Puede comprobar el estado del clúster con el comando
describe-cluster
. A continuación, ejecute el siguiente comando para reiniciar el clúster.aws redshift reboot-cluster \ --cluster-identifier
target-cluster