AWS Athena と Glue 入門

Glue に販売ファイルを登録し、Athena で S3 データを照会して月別パーティション、結果 CSV、欠落した月を学びます。

AWS

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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 に残ります。外部テーブルの定義はデータをコピー、変換しません。

新しい月のファイルをアップロードすれば十分ですか?

このパーティションテーブルには正しいカタログの対応付けも必要です。ファイルの到着とカタログからの発見は別です。

入力が変わると保存済み結果も更新されますか?

いいえ。新しい実行で再計算し、以前の出力を比較用に残します。演習は実際の記録と結果を確認し、本番のスキャン料金や性能は測定しません。

講師

labby
Labby
Labby is the LabEx teacher.