

# Integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse
<a name="amazon-sagemaker-lakehouse-for-DynamoDB"></a>

A integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse elimina a necessidade de criar pipelines personalizados de movimentação de dados ao replicar automaticamente os dados do DynamoDB para o Amazon SageMaker Lakehouse. Essa integração sem código ajuda os clientes a executar workloads de analytics nos dados do DynamoDB usando o Amazon SageMaker Lakehouse sem consumir nenhuma capacidade de tabela do DynamoDB. A integração exporta automaticamente os dados da sua tabela e mantém o destino atualizado, normalmente dentro de 15 a 30 minutos.

**Topics**
+ [Integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse](amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl.md)

# Integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl"></a>

Configurar uma integração entre a tabela do DynamoDB e o Amazon SageMaker Lakehouse exige alguns pré-requisitos, como a configuração de perfis do IAM que o AWS Glue usa para acessar dados da origem e gravar no destino, e o uso de chaves do KMS para criptografar os dados no local intermediário ou de destino.

**Topics**
+ [Pré-requisitos antes de criar uma integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse](#amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-prereqs)
+ [Criar uma integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse](amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-getting-started.md)
+ [Visualizar métricas do CloudWatch para integração](#amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-cloudwatch-metrics)

## Pré-requisitos antes de criar uma integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-prereqs"></a>

Para configurar uma integração ETL zero com uma origem do DynamoDB, você precisa configurar uma política de acesso baseado em recursos (RBAC) que permita que o AWS Glue acesse e exporte dados da tabela do DynamoDB. A política deve incluir permissões específicas, como `ExportTableToPointInTime`, `DescribeTable` e `DescribeExport`, com condições que restrinjam o acesso a uma Conta da AWS e uma região específicas. Consulte [Configurar uma origem do Amazon DynamoDB](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-sources.html#zero-etl-config-source-dynamodb) para receber mais informações.

A recuperação para um ponto no tempo (PITR) precisa estar habilitada para a tabela, e é possível aplicar a política usando comandos da AWS CLI. A política pode ser ainda mais refinada especificando-se o ARN de integração completo para um controle de acesso mais restritivo. Para ter mais informações, consulte [Pré-requisitos para configurar uma integração ETL zero](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-prerequisites.html).

# Criar uma integração ETL zero do DynamoDB com o Amazon SageMaker Lakehouse
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-getting-started"></a>

Depois que você concluir os pré-requisitos de integração, poderá criar, modificar ou excluir a integração ETL zero seguindo as orientações abaixo:

## Criar uma integração
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-getting-started-creating"></a>

**Para criar uma integração**

1. Faça login no Console de Gerenciamento da AWS e abra o console do Amazon DynamoDB em [https://console.aws.amazon.com/dynamodbv2](https://console.aws.amazon.com/dynamodbv2).

1. No painel de navegação, selecione **Integrações**. 

1. Selecione **Criar integração ETL zero com o Amazon SageMaker Lakehouse** e escolha **Próximo**.

1. Para criar uma integração, consulte [Criar uma integração](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-common-integration-tasks.html#zero-etl-creating).

1. Para modificar uma integração, consulte [Modificar uma integração](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-common-integration-tasks.html#zero-etl-modifying).

1. Para excluir uma integração, consulte [Excluir uma integração](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-common-integration-tasks.html#zero-etl-deleting).

1. Para configurar uma integração entre contas, consulte [Configurar uma integração entre contas](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-prerequisites.html#zero-etl-setup-cross-account-integration).

## Habilitar a compactação nas tabelas de destino do Amazon S3
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-enabling-compaction"></a>

É possível habilitar a compactação para melhorar a performance das consultas no Amazon Athena.

Primeiro, conclua a configuração de pré-requisitos para recursos de compactação, como a configuração do perfil do IAM necessário. Consulte a documentação do Lake Formation para ver as etapas detalhadas de configuração do perfil do IAM. Consulte [Otimizar tabelas para compactação](https://docs.aws.amazon.com/lake-formation/latest/dg/data-compaction.html).

Para habilitar a compactação na tabela do AWS Glue criada durante a integração, siga o processo de habilitação da compactação do Lake Formation. Isso ajudará a otimizar a performance e a eficiência das consultas da tabela.

## Visualizar métricas do CloudWatch para integração
<a name="amazon-sagemaker-lakehouse-for-DynamoDB-zero-etl-cloudwatch-metrics"></a>

Depois que a integração for concluída, você poderá ver essas métricas do CloudWatch e as notificações do EventBridge geradas em sua conta para cada trabalho do AWS Glue. Para ter mais informações, consulte [Monitorar uma integração](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-monitoring.html).