Attivazione della distinzione tra maiuscole e minuscole per il data warehouse - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Attivazione della distinzione tra maiuscole e minuscole per il data warehouse

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

Per Amazon Redshift Serverless: Attivazione della distinzione tra maiuscole e minuscole per Amazon Redshift Serverless mediante la AWS 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 Amazon Redshift Serverless mediante la AWS CLI

Esegui il seguente comando della AWS CLI per attivare la distinzione tra maiuscole e minuscole del 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

  1. Accedere alla Console di gestione AWS e aprire la console Amazon Redshift all'indirizzo https://console.aws.amazon.com/redshiftv2/.

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

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

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

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

  6. Scegli la scheda Parametri.

  7. Scegli Modifica parametri, quindi modifica enable_case_sensitive_identifier su true.

  8. Quindi, scegliere Save (Salva).

Attivazione della distinzione tra maiuscole e minuscole per i cluster con provisioning di Amazon Redshift mediante la AWS CLI

  1. Dal momento che non puoi modificare il gruppo di parametri predefinito, esegui il seguente comando della AWS CLI dal programma terminale per creare un gruppo di parametri personalizzato e 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"
  2. Esegui il seguente comando della AWS CLI per attivare la distinzione tra maiuscole e minuscole del gruppo di parametri.

    aws redshift modify-cluster-parameter-group \ --parameter-group-name zero-etl-params \ --parameters ParameterName=enable_case_sensitive_identifier,ParameterValue=true
  3. 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
  4. 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