Анализируйте CSV с продажами в Amazon S3 с помощью AWS Glue и Athena. Четыре пошаговые лабораторные работы связывают файлы, каталог и запросы; самостоятельное задание посвящено отсутствующему месяцу.
Чему вы научитесь
- Загружать продажи и описывать столбцы, формат CSV и расположение в Glue Data Catalog.
- Использовать SELECT, WHERE и GROUP BY для чтения реальных заказов и суммирования выручки в целых центах.
- Регистрировать месячные расположения и запрашивать новый месяц, сохраняя предыдущий.
- Скачивать настоящий CSV результата, исправлять исходное значение и пересчитывать сводку.
- Диагностировать пропущенный месяц, сохраняя оба исходных файла и посторонние данные.
Подготовка и среда
Сначала пройдите AWS Foundations for Beginners, базовые операции с объектами S3 и основы идентификации IAM. Основы SQL объясняются здесь. Выполните четыре лабораторные работы до самостоятельного задания.
Каждая часть запускается в независимой Linux-среде в браузере с Terminal, AWS View, синтетическими файлами и настроенными учётными данными AWS. Личный аккаунт AWS и ресурсы предыдущей VM не нужны.
Частые вопросы
Каталог копирует данные CSV?
Glue хранит метаданные схемы и расположения, а записи остаются в S3. Определение внешней таблицы не копирует и не преобразует данные.
Достаточно загрузить файл нового месяца?
Для этой секционированной таблицы также нужна правильная привязка в каталоге. Появление файла и его доступность через каталог — разные события.
Сохранённый результат обновляется при изменении данных?
Нет. Запустите новое выполнение для пересчёта и сохраните прежний результат для сравнения. Упражнения проверяют настоящие записи и результаты, не измеряя производственные расходы на сканирование или производительность.



