

# Amazon SageMaker Lakehouse와의 DynamoDB 제로 ETL 통합
<a name="amazon-sagemaker-lakehouse-for-DynamoDB"></a>

Amazon SageMaker Lakehouse와의 DynamoDB 제로 ETL 통합을 사용하면 DynamoDB 데이터를 Amazon SageMaker Lakehouse에 자동으로 복제하여 사용자 지정 데이터 이동 파이프라인을 구축할 필요가 없습니다. 이 코드 없는 통합을 통해 고객은 DynamoDB 테이블 용량을 사용하지 않고 Amazon SageMaker Lakehouse를 사용하여 DynamoDB 데이터에 대해 분석 워크로드를 실행할 수 있습니다. 통합은 테이블에서 데이터를 자동으로 내보내고 일반적으로 15\$130분 이내에 대상을 최신 상태로 유지합니다.

**Topics**
+ [Amazon SageMaker Lakehouse와의 DynamoDB 제로 ETL 통합](amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl.md)

# Amazon SageMaker Lakehouse와의 DynamoDB 제로 ETL 통합
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl"></a>

DynamoDB 테이블과 Amazon SageMaker Lakehouse 간에 통합을 설정하려면 AWS Glue가 소스의 데이터에 액세스하고 대상에 쓰는 데 사용하는 IAM 역할 구성, 중간 또는 대상 위치의 데이터를 암호화하기 위한 KMS 키 사용 등과 같은 사전 조건이 필요합니다.

**Topics**
+ [Amazon SageMaker Lakehouse와의 DynamoDB 제로 ETL 통합을 만들기 이전의 사전 조건](#amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-prereqs)
+ [Amazon SageMaker Lakehouse와의 DynamoDB 제로 ETL 통합 만들기](amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-getting-started.md)
+ [통합에 대한 CloudWatch 지표 보기](#amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-cloudwatch-metrics)

## Amazon SageMaker Lakehouse와의 DynamoDB 제로 ETL 통합을 만들기 이전의 사전 조건
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-prereqs"></a>

DynamoDB 소스와 제로 ETL 통합을 구성하려면 AWS Glue가 DynamoDB 테이블에서 데이터에 액세스하고 내보낼 수 있도록 허용하는 리소스 기반 액세스(RBAC) 정책을 설정해야 합니다. 정책에는 특정 AWS 계정 및 리전에 대한 액세스를 제한하는 조건과 함께 `ExportTableToPointInTime`, `DescribeTable` 및 `DescribeExport`와 같은 특정 권한이 포함되어야 합니다. 자세한 내용은 [Amazon DynamoDB 소스 구성](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-sources.html#zero-etl-config-source-dynamodb)을 참조하세요.

테이블에 대해 시점 복구(PITR)를 활성화해야 하며 AWS CLI 명령을 사용하여 정책을 적용할 수 있습니다. 보다 제한적인 액세스 제어를 위해 전체 통합 ARN을 지정하여 정책을 더욱 세부적으로 조정할 수 있습니다. 자세한 내용은 [제로 ETL 통합을 설정하기 위한 사전 조건](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-prerequisites.html)을 참조하세요.

# Amazon SageMaker Lakehouse와의 DynamoDB 제로 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 Management Console에 로그인하고 Amazon DynamoDB 콘솔([https://console.aws.amazon.com/dynamodbv2](https://console.aws.amazon.com/dynamodbv2))을 엽니다.

1. 탐색 창에서 **통합**을 선택합니다.

1. **Amazon SageMaker Lakehouse와의 제로 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>

통합이 완료되면 각 AWS Glue 작업에 대해 계정에 생성된 CloudWatch 지표와 EventBridge 알림을 볼 수 있습니다. 자세한 내용은 [통합 모니터링](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-monitoring.html)을 참조하세요.