

 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 S3 載入資料
<a name="query-editor-v2-loading-data"></a>

您可以將 Amazon S3 資料載入到現有資料表或新的資料表。

**將資料載入到現有資料表**

查詢編輯器 v2 會使用 COPY 命令從 Amazon S3 載入資料。在查詢編輯器 v2 載入資料精靈中產生和使用的 COPY 命令，支援許多可供 COPY 命令語法從 Amazon S3 進行複製的參數。如需 COPY 命令及其用於從 Amazon S3 載入資料之選項的詳細資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的[從 Amazon Simple Storage Service 進行 COPY](https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-source-s3.html)。

1. 確認您要將資料載入到其中的資料庫內已建立資料表。

1. 確認您已連線至查詢編輯器 v2 的樹狀檢視面板中的目標資料庫後再繼續。您可以使用內容功能表 (按一下滑鼠右鍵) 對要在其中載入資料的叢集或工作群組建立連線。

   選擇 ![\[Load\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/qev2-upload.png) **載入資料**。

1. 對於**資料來源**，選擇**從 S3 儲存貯體載入**。

1. 在 **S3 URI** 中選擇**瀏覽 S3**，以尋找要載入的資料所在的 Amazon S3 儲存貯體。

1. 如果指定的 Amazon S3 儲存貯體與目標資料表不 AWS 區域 相同，請為 AWS 區域 資料所在的 選擇 **S3 檔案位置**。

1. 如果 Amazon S3 檔案實際上是包含多個 Amazon S3 儲存貯體 URI 的資訊清單，請選擇**此檔案是資訊清單檔案**。

1. 為要上傳的檔案選擇**檔案格式**。支援的資料格式有 CSV、JSON、DELIMITER、FIXEDWIDTH、SHAPEFILE、AVRO、PARQUET 和 ORC。根據指定的檔案格式，您可以選擇相應的**檔案選項**。如果資料有加密，您也可以選取**資料已加密**，然後輸入用來加密資料之 KMS 金鑰的 Amazon Resource Name (ARN)。

   如果您選擇 CSV 或 DELIMITER」，則也可以選擇**分隔符號字元**，以及是否要**忽略標頭資料列** (如果指定的資料列數目實際上是資料欄名稱而非要載入的資料)。

1. 選擇壓縮方法來壓縮檔案。預設為沒有壓縮。

1. (選擇性) **進階設定**支援各種**資料轉換參數**和**載入操作**。視需要為您的檔案輸入此資訊。

   如需資料轉換和資料載入參數的相關資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的[資料轉換參數](https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-conversion.html)和[資料載入操作](https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-load.html)。

1. 選擇**下一步**。

1. 選擇**載入現有資料表**。

1. 確認或選擇在其中載入資料的**目標資料表**的位置，包括**叢集或工作群組**、**資料庫**、**結構描述**以及**資料表**名稱。

1. 選擇具有從 Amazon S3 載入資料所需許可的 **IAM 角色**。

1. (選擇性) 選擇資料欄名稱，在**資料欄映射**中輸入以依照輸入資料檔案的順序映射資料欄。

1. 選擇**載入資料**以開始載入資料。

   當載入完成時，查詢編輯器會顯示所產生來載入資料的 COPY 命令。系統會顯示 COPY 的**結果**。如果成功，您便可立即使用 SQL 從所載入的資料表中選取資料。如果發生錯誤，請查詢系統檢視 STL\$1LOAD\$1ERRORS 以取得更多詳細資訊。如需有關 COPY 命令錯誤的資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的 [STL\$1LOAD\$1ERRORS](https://docs.aws.amazon.com/redshift/latest/dg/r_STL_LOAD_ERRORS.html)。

當您將資料載入到新的資料表時，查詢編輯器 v2 會先在資料庫中建立資料表，再於相同工作流程中以個別動作的形式載入資料。

**將資料載入到新的資料表**

查詢編輯器 v2 會使用 COPY 命令從 Amazon S3 載入資料。在查詢編輯器 v2 載入資料精靈中產生和使用的 COPY 命令，支援許多可供 COPY 命令語法從 Amazon S3 進行複製的參數。如需 COPY 命令及其用於從 Amazon S3 載入資料之選項的詳細資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的[從 Amazon Simple Storage Service 進行 COPY](https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-source-s3.html)。

1. 確認您已連線至查詢編輯器 v2 的樹狀檢視面板中的目標資料庫後再繼續。您可以使用內容功能表 (按一下滑鼠右鍵) 對要在其中載入資料的叢集或工作群組建立連線。

   選擇 ![\[Load\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/qev2-upload.png) **載入資料**。

1. 對於**資料來源**，選擇**從 S3 儲存貯體載入**。

1. 在 **S3 URI** 中選擇**瀏覽 S3**，以尋找要載入的資料所在的 Amazon S3 儲存貯體。

1. 如果指定的 Amazon S3 儲存貯體與目標資料表不 AWS 區域 相同，請為 AWS 區域 資料所在的 選擇 **S3 檔案位置**。

1. 如果 Amazon S3 檔案實際上是包含多個 Amazon S3 儲存貯體 URI 的資訊清單，請選擇**此檔案是資訊清單檔案**。

1. 為要上傳的檔案選擇**檔案格式**。支援的資料格式有 CSV、JSON、DELIMITER、FIXEDWIDTH、SHAPEFILE、AVRO、PARQUET 和 ORC。根據指定的檔案格式，您可以選擇相應的**檔案選項**。如果資料有加密，您也可以選取**資料已加密**，然後輸入用來加密資料之 KMS 金鑰的 Amazon Resource Name (ARN)。

   如果您選擇 CSV 或 DELIMITER」，則也可以選擇**分隔符號字元**，以及是否要**忽略標頭資料列** (如果指定的資料列數目實際上是資料欄名稱而非要載入的資料)。

1. 選擇壓縮方法來壓縮檔案。預設為沒有壓縮。

1. (選擇性) **進階設定**支援各種**資料轉換參數**和**載入操作**。視需要為您的檔案輸入此資訊。

   如需資料轉換和資料載入參數的相關資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的[資料轉換參數](https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-conversion.html)和[資料載入操作](https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-load.html)。

1. 選擇**下一步**。

1. 選擇**載入新資料表**。

   資料表資料欄會從輸入資料推斷而來。您可以透過新增資料欄和資料表詳細資訊，修改資料表結構描述的定義。若要還原至查詢編輯器 v2 推斷的資料表結構描述，請選擇**還原為預設值**。

1. 確認或選擇在其中載入資料的**目標資料表**的位置，包括**叢集或工作群組**、**資料庫**和**結構描述**。輸入要建立的**資料表**名稱。

1. 選擇具有從 Amazon S3 載入資料所需許可的 **IAM 角色**。

1. 選擇**建立資料表**，使用所顯示的定義建立資料表。

   此時會顯示資料表定義的檢閱摘要。資料表會建立到資料庫中。稍後若要刪除資料表，請執行 DROP TABLE SQL 命令。如需詳細資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的 [DROP TABLE](https://docs.aws.amazon.com/redshift/latest/dg/r_DROP_TABLE)。

1. 選擇**載入資料**以開始載入資料。

   當載入完成時，查詢編輯器會顯示所產生來載入資料的 COPY 命令。系統會顯示 COPY 的**結果**。如果成功，您便可立即使用 SQL 從所載入的資料表中選取資料。如果發生錯誤，請查詢系統檢視 STL\$1LOAD\$1ERRORS 以取得更多詳細資訊。如需有關 COPY 命令錯誤的資訊，請參閱《Amazon Redshift 資料庫開發人員指南》**中的 [STL\$1LOAD\$1ERRORS](https://docs.aws.amazon.com/redshift/latest/dg/r_STL_LOAD_ERRORS.html)。