使用 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。定义外部表不会复制或转换记录。
上传新月份文件就足够了吗?
此分区表还需要正确的目录映射。文件到达与目录可发现性是两件事。
输入改变后,已有结果会自动更新吗?
不会。需要提交新执行生成更新的结果,并保留旧输出供比较。实验验证实际记录和结果,不测量生产扫描费用或性能。



