Amazon S3 の販売 CSV を AWS Glue と Athena で分析します。4 つのガイド付きラボでファイル、カタログ、クエリの関係を学び、独立したチャレンジで月次結果の欠落を診断します。
学習内容
- 販売記録をアップロードし、Glue Data Catalog に列、CSV 形式、保存場所を定義します。
- SELECT、WHERE、GROUP BY で実際の注文を取得し、整数のセント単位で売上を集計します。
- 月別ファイルの場所をパーティションとして登録し、既存の月を保持したまま新しい月を照会します。
- 実際の結果 CSV をダウンロードし、入力を修正して再集計します。
- 両方のソースファイルと無関係なデータを保持しながら欠落した月を診断します。
前提知識と環境
AWS Foundations for Beginners、基本的な S3 オブジェクト操作、IAM の ID の基礎を先に学んでください。SQL の基本は本コースで説明します。4 つのラボの後にチャレンジを行います。
各単元は独立したブラウザー上の Linux 環境から始まり、Terminal、AWS View、合成ファイル、設定済み AWS 認証情報を提供します。個人の AWS アカウントや以前の VM のリソースは不要です。
よくある質問
カタログは CSV をコピーしますか?
Glue はスキーマと場所のメタデータを保持し、記録は S3 に残ります。外部テーブルの定義はデータをコピー、変換しません。
新しい月のファイルをアップロードすれば十分ですか?
このパーティションテーブルには正しいカタログの対応付けも必要です。ファイルの到着とカタログからの発見は別です。
入力が変わると保存済み結果も更新されますか?
いいえ。新しい実行で再計算し、以前の出力を比較用に残します。演習は実際の記録と結果を確認し、本番のスキャン料金や性能は測定しません。



