選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

從 Amazon S3 資料匯入資料的概觀

焦點模式
從 Amazon S3 資料匯入資料的概觀 - Amazon Relational Database Service

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

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

將 S3 資料匯入 RDS

首先,收集您需要提供給函數的詳細資訊。其中包括 行個體的名稱,以及儲存貯體名稱、檔案路徑、檔案類型和 AWS 區域 Amazon S3 資料的存放位置。如需詳細資訊,請參閱 Amazon Simple Storage Service 使用者指南中的檢視物件

注意

目前不支援從 Amazon S3 匯入多重部分資料。

  1. 取得 aws_s3.table_import_from_s3 函數要匯入資料的資料表名稱。舉例來說,下列命令建立的資料表 t1,可用於之後的步驟中。

    postgres=> CREATE TABLE t1 (col1 varchar(80), col2 varchar(80), col3 varchar(80));
  2. 取得 Amazon S3 儲存貯體以及要匯入資料的詳細資料。若要這麼做,請在的位置開啟 Amazon S3 主控台 https://console.aws.amazon.com/s3/,然後選擇儲存體。在清單中尋找包含您資料的儲存貯體。選擇儲存貯體,開啟其物件概觀頁面,然後選擇 Properties (屬性)。

    記下值區名稱、路徑、 AWS 區域,以及檔案類型。您稍後需要 Amazon 資源名稱 (ARN),才能透過IAM角色設定對 Amazon S3 的存取權限。如需詳細資訊,請參閱 設定對 Amazon S3 儲存貯體的存取權。下圖顯示範例。

    Amazon S3 儲存貯體中檔案物件的影像。
  3. 您可 Amazon S3 用 AWS CLI 指令aws s3 cp。如果資訊正確,此命令會下載 Amazon S3 檔案的副本。

    aws s3 cp s3://amzn-s3-demo-bucket/sample_file_path ./
  4. 在 Postgre 資料庫執行個體的 上設定許可,以允許存取 Amazon S3 儲存貯體上的檔案。要做到這一點,你可以使用 AWS Identity and Access Management (IAM) 角色或安全認證。如需詳細資訊,請參閱設定對 Amazon S3 儲存貯體的存取權

  5. 將收集到的路徑和其他 Amazon S3 物件詳細資訊 (請參閱步驟 2) 提供給create_s3_uri函數以建構 Amazon S3 URI 物件。若要進一步了解此函數,請參閱 aws_commons.create_s3_uri。以下是在 psql 工作階段中建構此物件的範例。

    postgres=> SELECT aws_commons.create_s3_uri( 'docs-lab-store-for-rpg', 'versions_and_jdks_listing.csv', 'us-west-1' ) AS s3_uri \gset

    在下一個步驟中,您將此物件 (aws_commons._s3_uri_1) 傳遞到 aws_s3.table_import_from_s3 函數,將資料匯入資料表。

  6. 調用 aws_s3.table_import_from_s3 函數,將資料從 Amazon S3 匯入資料表。如需參考資訊,請參閱 aws_s3.table_import_from_s3。如需範例,請參閱 從 Amazon S3 匯入資料庫執行個體的 SQL

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。