课程 在 AWS 技能树

AWS Athena 与 Glue 入门

在 Glue 中登记销售文件,使用 Athena 查询 S3 数据,注册月分区、下载结果并诊断遗漏月份。

AWS

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

使用 AWS Glue 和 Athena 分析 Amazon S3 中的销售 CSV。四个引导实验逐步建立文件、目录和查询之间的连接,最后通过独立挑战排查月度结果缺失。

学习内容

  • 上传销售记录,在 Glue Data Catalog 中描述列、CSV 格式及存储位置。
  • 使用 SELECT、WHERE、GROUP BY 查询实际订单,以整数分计算收入。
  • 注册月份与文件位置的对应关系,查询新月份并保留旧月份。
  • 下载实际查询结果 CSV,修正输入值后生成新汇总。
  • 诊断遗漏月份,同时保留两个源文件及无关数据。

前置知识与环境

先完成 AWS Foundations for Beginners,掌握基本 S3 对象操作及 IAM 身份知识。课程会解释 SQL 基础;先学习四个引导实验,再完成挑战。

每个单元都从独立的浏览器 Linux 环境开始,提供 Terminal、AWS View、合成文件和已配置的 AWS 凭据。无需个人 AWS 账户或之前 VM 的资源。

常见问题

目录会复制 CSV 数据吗?

Glue 保存模式和位置元数据,记录仍在 S3。定义外部表不会复制或转换记录。

上传新月份文件就足够了吗?

此分区表还需要正确的目录映射。文件到达与目录可发现性是两件事。

输入改变后,已有结果会自动更新吗?

不会。需要提交新执行生成更新的结果,并保留旧输出供比较。实验验证实际记录和结果,不测量生产扫描费用或性能。

教师

labby
Labby
Labby is the LabEx teacher.