本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DynamoDB 資料匯出至 Amazon S3:運作方式
DynamoDB 匯出至 S3 是一種全受管解決方案,可將 DynamoDB 資料大規模匯出至 Amazon S3 儲存貯體。您可以使用 DynamoDB 匯出至 S3,將資料從時間點復原 (PITR) 時段內任何時間點的 Amazon DynamoDB 資料表,匯出至 Amazon S3 儲存貯體。您需在資料表上啟用 PITR,才能使用匯出功能。此功能可讓您使用 Athena、Amazon SageMaker AI AWS Glue、Amazon EMR 和 等 AWS 其他服務,對資料執行分析和複雜查詢 AWS Lake Formation。
DynamoDB 匯出至 S3 可讓您從 DynamoDB 資料表匯出完整資料和增量資料。匯出是非同步的,而且不會使用任何讀取容量單位 (RCU),也不會影響資料表效能和可用性。支援的匯出檔案格式為 DynamoDB JSON 和 Amazon Ion 格式。您也可以將資料匯出至另一個 AWS 帳戶擁有的 S3 儲存貯體,以及匯出至不同的 AWS 區域。您的資料一律會進行端對端加密。
注意
服務層級協議 (SLA) 不保證匯出完成時間,而且這些時間可能有所不同。匯出的持續時間取決於各種因素,例如要匯出的資料表大小或資料、資料在資料表中的分佈方式,以及其他進行中的匯出。因此,請避免建置依賴於在固定時間內完成匯出的工作流程。
DynamoDB 完整匯出的費用是根據匯出完成之時間點的 DynamoDB 資料表大小 (資料表資料和本機次要索引) 來計費。DynamoDB 增量匯出的費用是根據匯出期間內從連續備份處理的資料大小來計費。增量匯出的最低費用為 10 MB。其他費用包括將匯出的資料儲存在 Amazon S3 中,以及對 Amazon S3 儲存貯體發出的 PUT 請求。如需這些費用的詳細資訊,請參閱 Amazon DynamoDB 定價
如需 Service Quotas 的詳細資訊,請參閱 資料表匯出至 Amazon S3。