

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

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

# 使用 COPY 命令載入資料表
<a name="t_Loading_tables_with_the_COPY_command"></a>

COPY 命令會利用 Amazon Redshift 大量平行處理 (MPP) 架構從 Amazon S3 上的檔案、從 DynamoDB 資料表，或從一或多個遠端主機的文字輸出平行讀取和載入資料。

在了解 COPY 命令的所有選項之前，建議您先了解載入 Amazon S3 資料的基本選項。《Amazon Redshift 入門指南》**示範了簡單的 COPY 命令用法，以使用預設 IAM 角色載入 Amazon S3 資料。請參閱[步驟 4：將資料從 Amazon S3 載入到 Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-create-sample-db.html)，以取得詳細資訊。

**注意**  
我們強烈建議使用 COPY 命令來載入大量資料。使用個別 INSERT 陳述式填入資料表的速度可能會相當慢。或者，如果您的資料已存在於其他 Amazon Redshift 資料庫資料表中，請使用 INSERT INTO ... SELECT 或 CREATE TABLE AS 來改善效能。如需詳細資訊，請參閱 [INSERT](r_INSERT_30.md) 或 [CREATE TABLE AS](r_CREATE_TABLE_AS.md)。

若要從其他 AWS 資源載入資料，Amazon Redshift 必須具有存取資源和執行必要動作的許可。

若要授予或撤銷使用 COPY 命令將資料載入至資料表的權限，請授予或撤銷 INSERT 權限。

您的資料必須採用適當的格式，才能載入至您的 Amazon Redshift 資料表。本節說明用於在載入您的資料之前準備和驗證資料，以及執行之前用於驗證 COPY 陳述式的準則。

若要保護您的檔案中的資訊，您可以先將資料檔案加密再將其上傳至您的 Amazon S3 儲存貯體；COPY 會在執行載入時解密資料。您也可以對使用者提供暫時的安全性登入資料，來限制對您的載入資料的存取。暫時安全性登入資料提供加強的安全性，因為有效期限較短，且過期之後不能重複使用。

Amazon Redshift 具有內建的 COPY 功能，可快速載入未壓縮的已分隔資料。但您可以使用 gzip、lzop 或 bzip2 壓縮檔案來節省上傳檔案的時間。

如果 COPY 查詢中有下列關鍵字，則不支援自動分割未壓縮的資料：ESCAPE、REMOVEQUOTES 和 FIXEDWIDTH。但是支援 CSV 關鍵字。

Amazon Redshift AWS 會使用硬體加速 SSL 與 Amazon S3 或 Amazon DynamoDB 通訊，以進行 COPY、UNLOAD、備份和還原操作，以協助確保資料傳輸的安全。

直接從 Amazon DynamoDB 資料表載入您的資料表時，您可以選擇控制所使用的 Amazon DynamoDB 佈建輸送量。

您可以選擇性地讓 COPY 分析您的輸入資料，和隨著載入程序自動套用最佳壓縮編碼至您的資料表。

**Topics**
+ [登入資料和存取許可](loading-data-access-permissions.md)
+ [準備您的輸入資料](t_preparing-input-data.md)
+ [從 Amazon S3 載入資料](t_Loading-data-from-S3.md)
+ [從 Amazon EMR 載入資料](loading-data-from-emr.md)
+ [從遠端主機載入資料](loading-data-from-remote-hosts.md)
+ [從 Amazon DynamoDB 資料表載入資料](t_Loading-data-from-dynamodb.md)
+ [驗證資料已正確載入](verifying-that-data-loaded-correctly.md)
+ [驗證輸入資料](t_Validating_input_files.md)
+ [利用自動壓縮載入資料表](c_Loading_tables_auto_compress.md)
+ [優化用於縮小資料表的儲存](c_load_compression_hidden_cols.md)
+ [載入預設的欄位值](c_loading_default_values.md)
+ [針對資料載入進行故障診斷](t_Troubleshooting_load_errors.md)