

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# 데이터 웨어하우스에 대/소문자 구분 기능 사용 설정
<a name="zero-etl-setting-up.case-sensitivity"></a>

프로비저닝된 클러스터를 생성하는 동안 파라미터 그룹을 연결하고 대/소문자 구분을 활성화할 수 있습니다. 하지만 서버리스 작업 그룹은 생성된 후에만 AWS Command Line Interface(AWS CLI)를 통해 업데이트할 수 있습니다. 이는 소스 테이블 및 열의 대/소문자 구분을 지원하는 데 필요합니다. `enable_case_sensitive_identifier`는 데이터베이스, 테이블 및 열의 이름 식별자가 대/소문자를 구분하는지 여부를 결정하는 구성 값입니다. 데이터 웨어하우스에서 대/소문자를 구분하지 않는 통합을 만들려면 이 파라미터를 사용 설정해야 합니다. 자세한 내용은 [enable\$1case\$1sensitive\$1identifier](https://docs.aws.amazon.com/redshift/latest/dg/r_enable_case_sensitive_identifier.html) 섹션을 참조하세요.

Amazon Redshift Serverless의 경우 – [AWS CLI를 사용하여 Amazon Redshift 서버리스에 대/소문자 구분 사용 설정](#case-sensitivity-serverless-cli). 대/소문자 구분은 AWS CLI에서만 Amazon Redshift Serverless에 대해 설정할 수 있다는 점에 유의하세요.

Amazon Redshift 프로비저닝 클러스터의 경우 다음 주제 중 하나를 사용하여 대상 클러스터의 대/소문자 구분을 활성화하세요.
+ [Amazon Redshift 콘솔을 사용하여 대/소문자 구분을 프로비저닝된 클러스터에 사용 설정](#case-sensitivity-cluster-console)
+ [AWS CLI를 사용하여 대/소문자 구분을 프로비저닝된 클러스터에 사용 설정](#case-sensitivity-cluster-cli)

## AWS CLI를 사용하여 Amazon Redshift 서버리스에 대/소문자 구분 사용 설정
<a name="case-sensitivity-serverless-cli"></a>

다음 AWS CLI 명령을 실행하여 작업 그룹의 대/소문자 구분을 활성화합니다.

```
aws redshift-serverless update-workgroup \
        --workgroup-name target-workgroup \
        --config-parameters parameterKey=enable_case_sensitive_identifier,parameterValue=true
```

다음 단계로 진행하기 전에 작업 그룹 상태가 `Active` 상태가 될 때까지 기다립니다.

## Amazon Redshift 콘솔을 사용하여 대/소문자 구분을 프로비저닝된 클러스터에 사용 설정
<a name="case-sensitivity-cluster-console"></a>

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)에서 Amazon Redshift 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **프로비저닝된 클러스터 대시보드**를 선택합니다.

1. 데이터를 복제할 프로비저닝된 클러스터를 선택합니다.

1. 왼쪽 탐색 창에서 **구성** > **워크로드 관리**를 선택합니다.

1. 워크로드 관리 페이지에서 파라미터 그룹을 선택합니다.

1. **파라미터** 탭을 선택합니다.

1. **파라미터 편집**을 선택한 다음 **enable\$1case\$1sensitive\$1identifier**를 **true**로 변경합니다.

1. 그런 다음 **저장**을 선택합니다.

## AWS CLI를 사용하여 대/소문자 구분을 프로비저닝된 클러스터에 사용 설정
<a name="case-sensitivity-cluster-cli"></a>

1. 기본 파라미터 그룹은 편집할 수 없으므로 터미널 프로그램에서 다음 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"
   ```

1. 다음 AWS CLI 명령을 실행하여 파라미터 그룹의 대/소문자 구분을 활성화합니다.

   ```
   aws redshift modify-cluster-parameter-group \
       --parameter-group-name zero-etl-params \
       --parameters ParameterName=enable_case_sensitive_identifier,ParameterValue=true
   ```

1. 다음 명령을 실행하여 파라미터 그룹을 클러스터에 연결합니다.

   ```
   aws redshift modify-cluster \
       --cluster-identifier target-cluster \
       --cluster-parameter-group-name zero-etl-params
   ```

1. 프로비저닝된 클러스터를 사용할 수 있을 때까지 기다립니다. `describe-cluster` 명령을 사용하여 클러스터의 상태를 확인할 수 있습니다. 그리고 나서 다음 명령을 실행하여 클러스터를 재부팅합니다.

   ```
   aws redshift reboot-cluster \
       --cluster-identifier target-cluster
   ```