

 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/)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon Redshift 中建立目的地資料庫
<a name="zero-etl-using.creating-db"></a>

若要將資料從來源複製到 Amazon Redshift，您必須從 Amazon Redshift 中的整合建立資料庫。

請連線至您的目標 Redshift Serverless 工作群組或佈建叢集，並建立參考整合識別符的資料庫。此識別碼是當您查詢 [SVV\_INTEGRATION](https://docs.aws.amazon.com/redshift/latest/dg/r_SVV_INTEGRATION.html) 檢視時針對 `integration_id` 所傳回的值。

**重要**  
從您的整合建立資料庫之前，您必須先在 Amazon Redshift 主控台上建立零 ETL 整合，且整合必須處於 `Active` 狀態。

在將資料從來源複製到 Amazon Redshift 之前，您必須從 Amazon Redshift 中的整合建立資料庫。您可以使用 Amazon Redshift 主控台或查詢編輯器 v2 來建立資料庫。

------
#### [ Amazon Redshift console ]

1. 在左側導覽窗格中，選擇**零 ETL 整合**。

1. 從整合清單中選擇整合。

1. 如果您要使用佈建叢集，則必須先連線至資料庫。選擇 **Connect to database (連接至資料庫)**。您可以透過使用最近的連線或建立新連線來進行連線。

1. 若要從整合建立資料庫，請選擇**從整合建立資料庫**。

1. 輸入**目的地資料庫名稱**。**整合 ID** 和**資料倉儲名稱**會預先填入。

   對於 Aurora PostgreSQL、RDS for PostgreSQL 或 RDS for Oracle 來源，輸入您建立零 ETL 整合時指定的**來源具名資料庫**。在上述情況下，您最多可以將 100 個來源資料庫對應至 Amazon Redshift 資料庫。

1. 選擇**建立資料庫**。

------
#### [ Amazon Redshift query editor v2 ]

1. 導覽至 Amazon Redshift 主控台，然後選擇**查詢編輯器 v2**。

1. 在左側面板中選擇 Amazon Redshift Serverless 工作群組或 Amazon Redshift 佈建叢集，然後與其連線。

1. 若要取得整合 ID，請導覽至 Amazon Redshift 主控台上的整合清單。

   或者，執行下列命令來取得 `integration_id` 值：

   ```
   SELECT integration_id FROM SVV_INTEGRATION;
   ```

1. 然後，執行下列命令以建立資料庫。透過指定整合 ID，您可以在資料庫與來源之間建立連線。

   以上一個命令傳回的值替代 `integration_id`。

   ```
   CREATE DATABASE {{destination_db_name}} FROM INTEGRATION '{{integration_id}}';
   ```

   對於 Aurora PostgreSQL 來源，您還必須在建立整合時指定的叢集中包含具名資料庫的參考。例如：

   ```
   CREATE DATABASE {{"destination_db_name"}} FROM INTEGRATION '{{integration_id}}' DATABASE {{"named_db"}};
   ```

------

如需建立資料庫作為零 ETL 整合目標的詳細資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的 [CREATE DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html)。您可以使用 ALTER DATBASE 變更資料庫參數，例如 REFRESH INTERVAL。如需更改零 ETL 整合目標資料庫的詳細資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的 [ALTER DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_DATABASE.html)。

**注意**  
只有您的整合來源可以更新您從整合建立的資料庫中的資料。若要變更資料表的結構定義，請針對來源中的資料表執行 DDL 或 DML 命令。您可以針對來源中的資料表執行 DDL 和 DML 命令，但您只能在目的地資料庫上執行 DDL 命令和唯讀查詢。

如需檢視目的地資料庫狀態的相關資訊，請參閱 [檢視零 ETL 整合](zero-etl-using.describing.md)。

在建立目的地資料庫後，您可以將資料新增至來源。若要將資料新增至來源，請參閱下列其中一個主題：
+ 對於 Aurora 來源，請參閱 *Amazon Aurora 使用者指南*中的[將資料新增至來源資料庫叢集](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.querying.html#zero-etl.add-data-rds)。
+ 對於 Amazon RDS 來源，請參閱 *Amazon RDS 使用者指南*中的[將資料新增到來源資料庫執行個體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/zero-etl.querying.html#zero-etl.add-data-rds)。
+ 對於 DynamoDB 來源，請參閱《Amazon DynamoDB 開發人員指南》**中的 [ DynamoDB 入門](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStartedDynamoDB.html)。
+ 對於與應用程式的零 ETL 整合來源，請參閱《AWS Glue 開發人員指南》**中的[零 ETL 整合](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-using.html)。