Amazon DEA-C01: 数据编目和元数据管理 — 学习指南

属于 Amazon Data Engineer Associate DEA-C01 — 学习指南. 使用经过验证的答案练习: Amazon 考试中心, 或参加限时模拟考试: ExamRoll.io.

该领域涵盖了使数据在 AWS 数据平台中可发现、可查询和可治理的元数据层。有效的编目和元数据管理可以减少分析工作的阻力,并确保下游消费者能够找到 Schema、分区、访问策略和数据血缘。此领域的 AWS 服务——Glue Data Catalog、Glue Schema Registry、Lake Formation、Athena 集成和 DataBrew——为数据发现、Schema 演进、治理和分析提供了互补的工具。理解这些服务如何交互、它们的配置细节以及典型的故障模式,对于保障运营可靠性和安全性至关重要。

AWS Glue Data Catalog 结构和操作

Glue Data Catalog 是一个区域性的、集中的元数据存储库,用于存储数据库、表、分区、连接和用户定义的分类器。其核心要素包括:

操作模式:

决策标准:

Schema 发现和演进

Schema Registry 和 Glue Schema 支持 Avro、JSON 和 Protobuf,适用于流式处理和长期的生产者/消费者契约。关键功能包括:

实际配置和演进模式:

决策标准:

使用 Lake Formation 进行数据血缘和治理

Lake Formation 构建于 Glue Data Catalog 之上,提供精细化访问控制、审计和数据血缘控制。核心功能包括:

配置模式:

决策标准:

Athena 与 Glue catalog 集成

Athena 依赖 Glue Data Catalog 获取元数据。常见的集成点和操作要点包括:

Glue DataBrew 补充:

决策标准:

常见陷阱与决策标准

实际问题:用例场景

Acme Retail 公司每小时接收销售文件到 S3,这些文件按日期/小时分区。分析师在 Athena 中查询这些数据;数据加载后,用户发现查询失败且结果陈旧,因为分区在 Glue Data Catalog 中不可见。

  1. 实施一个 S3 PUT 事件通知来调用一个 Lambda 函数,该函数调用 aws glue batch-create-partition 以立即注册新分区。
  2. 对于旧数据或数据回填,安排一个 Athena 查询来运行 MSCK REPAIR TABLE db.sales_hourly;;或针对已知范围运行一个目标明确的 aws glue batch-create-partition
  3. 如果分区遵循严格的日期/小时命名约定,请在 Glue 表上启用分区投影(设置 projection.enabled=true 并定义年/月/日/小时属性)以消除 catalog 刷新成本。
  4. 为表的敏感度添加 LF-Tags,并授予分析师 Lake Formation 权限,以便 Athena 查询被允许并受到治理。
  5. 在预生产环境中使用 Glue DataBrew 来分析新的每小时文件,以捕获 schema 漂移;如果发现 schema 变更,请在 Glue Schema Registry 中注册新的 schema 版本,并在生产部署前验证其兼容性。

基本原理:自动分区注册或分区投影消除了导致 Athena 查询中断的元数据延迟;将其与 Lake Formation 治理相结合可确保安全访问,而由 DataBrew 驱动的分析可以及早捕获 schema 漂移,同时 Glue Schema Registry 保护流式和批处理消费者免受不兼容的 schema 变更的影响。


数据存储和数据湖架构 · 所有领域 · 数据转换和处理

练习这些题目 → · 在 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.

通过考试 →

浏览 Amazon →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品