データウェアハウスの大文字と小文字の区別を有効にする
作成中にパラメータグループをアタッチして、プロビジョニング済みのクラスターの大文字と小文字の区別を有効にできます。ただし、AWS Command Line Interface (AWS CLI) を使用してサーバーレスワークグループを更新できるのは、作成後のみです。これは、ソーステーブルと列の大文字と小文字の区別をサポートするために必要です。enable_case_sensitive_identifier
は、データベース、テーブル、および列の名前識別子が大文字と小文字を区別するかどうかを決定する構成値です。データウェアハウスでゼロ ETL 統合を作成するには、このパラメータをオンにする必要があります。詳細については、「enable_case_sensitive_identifier」を参照してください。
Amazon Redshift Serverless – AWS CLIを使用して Amazon Redshift Serverless の大文字と小文字の区別を有効にする の場合。Amazon Redshift Serverless の大文字と小文字の区別を有効にできるのは、AWS CLI からのみであることに注意が必要です。
Amazon Redshift でプロビジョニングされたクラスターの場合、次のトピックのいずれかを使用して、ターゲットクラスターの大文字と小文字の区別を有効にします。
AWS CLIを使用して Amazon Redshift Serverless の大文字と小文字の区別を有効にする
次の AWS CLI コマンドを実行して、ワークグループの大文字と小文字の区別を有効にします。
aws redshift-serverless update-workgroup \ --workgroup-name
target-workgroup
\ --config-parameters parameterKey=enable_case_sensitive_identifier,parameterValue=true
ワークグループのステータスが Active
になるのを待って、次のステップに進みます。
Amazon Redshift コンソールを使用して Amazon Redshift でプロビジョニングされたクラスターの大文字と小文字の区別を有効にする
AWS Management Consoleにサインインして、https://console.aws.amazon.com/redshiftv2/
で Amazon Redshift コンソールを開きます。 -
左側のナビゲーションペインで、[プロビジョニングされたクラスターダッシュボード] を選択します。
-
データをレプリケートするプロビジョニングされたクラスターを選択します。
-
左側のナビゲーションペインで、[設定] > [ワークロード管理] を選択します。
-
[ワークロード管理] ページで、[パラメータグループ] を選択します。
-
[パラメータ] タブを選択します。
-
[パラメータの編集] を選択して、[enable_case_sensitive_identifier] を [true] に変更します。
-
次に、[保存] を選択します。
AWS CLI を使用して Amazon Redshift でプロビジョニングされたクラスターの大文字と小文字の区別を有効にする
-
デフォルトのパラメータグループは編集できないため、ターミナルプログラムから次の AWS CLI コマンドを実行してカスタムパラメータグループを作成します。後で、それをプロビジョン済みのクラスターに関連付けます。
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" -
次の AWS CLI コマンドを実行して、パラメータグループの大文字と小文字の区別を有効にします。
aws redshift modify-cluster-parameter-group \ --parameter-group-name
zero-etl-params
\ --parameters ParameterName=enable_case_sensitive_identifier,ParameterValue=true -
次のコマンドを実行して、パラメータグループをクラスターに関連付けます。
aws redshift modify-cluster \ --cluster-identifier
target-cluster
\ --cluster-parameter-group-namezero-etl-params
-
プロビジョニングされたクラスターが利用可能になるまで待ちます。
describe-cluster
コマンドを使用して、クラスターのステータスを確認できます。続いて、次のコマンドを使用してクラスターを再起動します。aws redshift reboot-cluster \ --cluster-identifier
target-cluster