

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 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` 是一個組態值，其決定資料庫、資料表和欄的名稱識別碼是否區分大小寫。必須開啟這個參數才能在資料倉儲中建立零 ETL 整合。如需詳細資訊，請參閱 [enable\_case\_sensitive\_identifier](https://docs.aws.amazon.com/redshift/latest/dg/r_enable_case_sensitive_identifier.html)。

若為 Amazon Redshift Serverless — [使用 開啟 Amazon Redshift Serverless 的區分大小寫 AWS CLI](#case-sensitivity-serverless-cli)。請注意，您只能從 AWS CLI為 Amazon Redshift Serverless 開啟區分大小寫功能。

對於 Amazon Redshift 佈建的叢集，請使用下列其中一個主題為目標叢集啟用區分大小寫：
+ [使用 Amazon Redshift 主控台為 Amazon Redshift 佈建叢集開啟區分大小寫功能](#case-sensitivity-cluster-console)
+ [使用 開啟 Amazon Redshift 佈建叢集的區分大小寫 AWS CLI](#case-sensitivity-cluster-cli)

## 使用 開啟 Amazon Redshift Serverless 的區分大小寫 AWS CLI
<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 主控台為 Amazon Redshift 佈建叢集開啟區分大小寫功能
<a name="case-sensitivity-cluster-console"></a>

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在左側導覽窗格中，選擇**佈建叢集儀表板**。

1. 選擇您要將資料複寫到其中的佈建叢集。

1. 在左側導覽窗格中，選擇**組態** > **工作負載管理**。

1. 在工作負載管理頁面上，選擇參數群組。

1. 選擇**參數**索引標籤。

1. 選擇**編輯參數**，然後將 **enable\_case\_sensitive\_identifier** 變更為 **true**。

1. 然後選擇 **Save (儲存)**。

## 使用 開啟 Amazon Redshift 佈建叢集的區分大小寫 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}}
   ```