

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

# DynamoDB 與 Amazon SageMaker 資料湖倉的零 ETL 整合
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl"></a>

設定 DynamoDB 資料表與 Amazon SageMaker Lakehouse 之間的整合需要先決條件，例如設定 IAM 角色，其 AWS Glue 使用 從來源存取資料並寫入目標，以及使用 KMS 金鑰加密中繼或目標位置的資料。

**Topics**
+ [建立 DynamoDB 與 Amazon SageMaker 資料湖倉的零 ETL 整合之前的先決條件](#amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-prereqs)
+ [建立 DynamoDB 與 Amazon SageMaker 資料湖倉的零 ETL 整合](amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-getting-started.md)
+ [檢視 CloudWatch 指標以進行整合](#amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-cloudwatch-metrics)

## 建立 DynamoDB 與 Amazon SageMaker 資料湖倉的零 ETL 整合之前的先決條件
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-prereqs"></a>

若要設定與 DynamoDB 來源的零 ETL 整合，您需要設定資源型存取 (RBAC) 政策， AWS Glue 允許 從 DynamoDB 資料表存取和匯出資料。政策應包含特定許可，例如 `ExportTableToPointInTime`、`DescribeTable` 和 `DescribeExport`，其條件限制對特定 AWS 帳戶 和區域的存取。如需詳細資訊，請參閱[設定 Amazon DynamoDB 來源](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-sources.html#zero-etl-config-source-dynamodb)。

資料表必須啟用Point-in-time復原 (PITR)，而且您可以使用 AWS CLI 命令套用政策。透過指定更嚴格的存取控制的完全整合 ARN，可進一步精簡政策。如需詳細資訊，請參閱[設定零 ETL 整合的先決條件](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-prerequisites.html)。

# 建立 DynamoDB 與 Amazon SageMaker 資料湖倉的零 ETL 整合
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-getting-started"></a>

完成整合先決條件後，您可以依照下列指引建立、修改或刪除零 ETL 整合：

## 建立整合
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-getting-started-creating"></a>

**若要建立整合**

1. 登入 AWS 管理主控台，並在 開啟 Amazon DynamoDB 主控台[https://console.aws.amazon.com/dynamodbv2](https://console.aws.amazon.com/dynamodbv2)。

1. 在導覽窗格中選擇**整合**。

1. 選取**建立與 Amazon SageMaker 資料湖倉的零 ETL 整合**，然後選擇**下一步**。

1. 若要建立整合，請參閱[建立整合](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-common-integration-tasks.html#zero-etl-creating)。

1. 若要修改整合，請參閱[修改整合](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-common-integration-tasks.html#zero-etl-modifying)。

1. 若要刪除整合，請參閱[刪除整合](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-common-integration-tasks.html#zero-etl-deleting)。

1. 若要設定跨帳戶整合，請參閱[設定跨帳戶整合](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-prerequisites.html#zero-etl-setup-cross-account-integration)。

## 在目標 Amazon S3 資料表上啟用壓縮
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-enabling-compaction"></a>

您可以啟用壓縮來改善 Amazon Athena 中的查詢效能。

首先，完成壓縮資源的先決條件設定，包括設定必要的 IAM 角色。如需詳細的 IAM 角色組態步驟，請參閱 Lake Formation 文件。請參閱[最佳化資料表以進行壓縮](https://docs.aws.amazon.com/lake-formation/latest/dg/data-compaction.html)。

若要在整合期間建立的 AWS Glue 資料表上啟用壓縮，請遵循 Lake Formation 壓縮啟用程序。這有助於最佳化資料表的效能和查詢效率。

## 檢視 CloudWatch 指標以進行整合
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-cloudwatch-metrics"></a>

整合完成後，您可以看到這些 CloudWatch 指標和 EventBridge 通知在您的帳戶中為每個 AWS Glue 任務產生。如需詳細資訊，請參閱[監控整合](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-monitoring.html)。