Amazon DEA-C01: Catalogação de Dados e Gerenciamento de Metadados — Guia de estudos

Faz parte do Amazon Data Engineer Associate DEA-C01 — Guia de estudos. Pratique com respostas verificadas no centro de exames da Amazon, ou faça testes cronometrados no ExamRoll.io.

Este domínio abrange a camada de metadados que torna os dados detectáveis, consultáveis e governáveis em uma plataforma de dados da AWS. A catalogação e o gerenciamento de metadados eficazes reduzem o atrito para a análise e garantem que os consumidores downstream possam encontrar esquemas, partições, políticas de acesso e linhagem. Os serviços da AWS nesta área — Glue Data Catalog, Glue Schema Registry, Lake Formation, integração com o Athena e DataBrew — fornecem ferramentas complementares para descoberta, evolução de esquema, governança e criação de perfis. Entender como esses serviços interagem, seus detalhes de configuração e modos de falha típicos é essencial para a confiabilidade operacional e a segurança.

Estrutura e operações do AWS Glue Data Catalog

O Glue Data Catalog é o repositório de metadados centralizado e regional para bancos de dados, tabelas, partições, conexões e classificadores definidos pelo usuário. As primitivas principais são:

Padrões operacionais:

Critérios de decisão:

Descoberta e evolução de esquemas

O Schema Registry e o suporte a esquemas do Glue são compatíveis com Avro, JSON e Protobuf para streaming e contratos de longa duração entre produtores e consumidores. Principais capacidades:

Padrões práticos de configuração e evolução:

Critérios de decisão:

Linhagem e governança de dados com o Lake Formation

O Lake Formation se baseia no Glue Data Catalog para fornecer controle de acesso refinado, auditoria e controles de linhagem. Recursos principais:

Padrões de configuração:

Critérios de decisão:

Integração do Athena com o Glue Data Catalog

O Athena depende do Glue Data Catalog para metadados. Pontos de integração e ajustes operacionais comuns:

undefined

a partir do Athena ou use

undefined

com esse SQL para atualizar as partições descobertas no local da tabela.

undefined

para adicionar partições programaticamente em eventos PUT do S3 (recomendado para fluxos orientados a eventos).

undefined

,

undefined

,

undefined

e

undefined

— isso evita totalmente as buscas no Glue e é essencial para contagens de partições muito grandes.

undefined

é simples para chegadas ad-hoc ocasionais, mas pode ser lento para grandes conjuntos de dados.

Complemento do Glue DataBrew:

Critérios de decisão:

undefined

apenas para backfills ocasionais ou quando a automação não estiver disponível.

Armadilhas Comuns e Critérios de Decisão

undefined

para atualizações ocasionais, invoque

undefined

em eventos do S3 ou implemente a projeção de partição para grandes conjuntos de partições previsíveis.

undefined

para alterações aditivas e estabilidade do consumidor,

undefined

quando os produtores devem permanecer compatíveis com consumidores mais antigos e

undefined

quando ambas as direções devem ser seguras; valide as alterações em CI contra os esquemas do consumidor.

undefined

, leitura/escrita no S3 e

undefined

se os conjuntos de dados estiverem criptografados.

Problema Prático: Cenário de Caso de Uso

A Acme Retail recebe arquivos de vendas por hora no S3 com partições de data/hora, e os analistas consultam os dados no Athena; após o carregamento, os usuários encontram falhas nas consultas e resultados desatualizados porque as partições não estão visíveis no Glue Data Catalog.

  1. Implemente uma notificação de evento PUT do S3 para invocar uma função Lambda que chama

undefined

para registrar a nova partição imediatamente. 2. Para dados mais antigos ou backfills, agende uma consulta do Athena que execute

undefined

; ou execute um

undefined

direcionado para intervalos conhecidos. 3. Se as partições seguirem uma convenção de nomenclatura estrita de data/hora, habilite a projeção de partição na tabela do Glue (defina

undefined

e as propriedades de ano/mês/dia/hora) para eliminar os custos de atualização do catálogo. 4. Adicione LF-Tags de sensibilidade à tabela e conceda permissões do Lake Formation aos analistas para que as consultas do Athena sejam permitidas e governadas. 5. Use o Glue DataBrew para fazer o profiling de novos arquivos horários em um ambiente de staging para detectar desvios de esquema (schema drift); se forem encontradas alterações de esquema, registre novas versões do esquema no Glue Schema Registry e valide a compatibilidade antes do lançamento em produção.

Justificativa: o registro automático de partição ou a projeção removem o atraso de metadados (metadata lag) que quebra as consultas do Athena; combinar isso com a governança do Lake Formation garante o acesso seguro, e o profiling orientado pelo DataBrew detecta o desvio de esquema (schema drift) precocemente, enquanto o Glue Schema Registry protege os consumidores de streaming e batch contra alterações de esquema incompatíveis.


Armazenamento de Dados e Arquitetura de Lake · Todos os domínios · Transformação e Processamento de Dados

Pratique estas questões → · Prática cronometrada no ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Passe no seu exame →

Navegar Amazon →

Related guides

Acesso completo

Uma assinatura. Todos os exames.

Todo plano desbloqueia pesquisa ilimitada de respostas, testes práticos, explicações de AI e a biblioteca completa de recursos — em mais de 20 idiomas.

Mensal
24.87
Just €0.83/day
Tudo incluído:
  • Pesquisa ilimitada de respostas
  • Testes práticos ilimitados
  • Explicações com AI
  • Biblioteca completa de recursos
  • Mais de 20 idiomas
  • Atualizações semanais de conteúdo
  • Recompensas e indicações
  • Suporte prioritário
Iniciar teste grátis

*Não é necessário cartão de crédito

Melhor custo-benefício
12 meses
179.87
Just €0.49/daySave 40%
Tudo incluído:
  • Pesquisa ilimitada de respostas
  • Testes práticos ilimitados
  • Explicações com AI
  • Biblioteca completa de recursos
  • Mais de 20 idiomas
  • Atualizações semanais de conteúdo
  • Recompensas e indicações
  • Suporte prioritário
Iniciar teste grátis

*Não é necessário cartão de crédito

✓ Plano gratuito incluído · ✓ Cancele a qualquer momento · ✓ Todos os planos desbloqueiam o produto completo