2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【技術検証】S3にCSVファイルを配置して、Athenaで簡単なクエリを実行してみた

Last updated at Posted at 2025-06-26

はじめに

Athenaについて正直なところ、AWSの認定試験でキャッチアップしただけで、いざ使ってみてくださいと言われると全然使えない状況です...。

このサービスです!

あまりなじみのないサービスですが、以前から触ってみたいと思っていたので、とても簡単にできるハンズオンをしてみました。

過去の記事でAthenaやS3バケットについてまとめている内容もありますので、興味のある方はそちらも読んでみてください。

書こうと思ったきっかけ

以前から気になっていたサービスですが、触ることがなかったので、ちょっとだけ触ってみました。思いのほか簡単に検証が成功したのでまとめてみようと思いました。

参考記事

今後、お仕事の中で使う機会は少ないのかもしれませんが、Athenaを使いこなせるようになると、機械学習や膨大なデータを使った何かができそうな気がしているので、少しずつ勉強していきたいです。

やりたいこと

S3のCSVファイルをAthenaでクエリする!

実際にやってみた

1. S3にCSVをアップロード

以下の内容で sales.csv を作成(メモ帳などでOK):

order_id,customer_name,amount,order_date
A001,田中太郎,1000,2024-01-01
A002,鈴木花子,2500,2024-01-02
A003,佐藤一郎,1800,2024-01-03
  • AWSコンソール → S3を開く

Screenshot 2025-06-26 at 21.12.00.png

  • バケット athena-hands-on-2025 を作成する

Screenshot 2025-06-26 at 21.12.54.png

  • sales_data/ フォルダを作成

Screenshot 2025-06-26 at 21.14.28.png

  • sales.csv をその中にアップロード

Screenshot 2025-06-26 at 21.15.35.png

  • パス:s3://athena-hands-on-2025/sales_data/sales.csv

2. Athenaでテーブルを作成

  • Athenaコンソールを開く

Screenshot 2025-06-26 at 21.16.48.png

  • 設定(⚙)から「クエリ結果の保存先」を設定(例:s3://athena-hands-on-2025/query-results/

Screenshot 2025-06-26 at 21.17.45.png

  • 以下をクエリエディタに貼って実行:
CREATE EXTERNAL TABLE sales (
  order_id string,
  customer_name string,
  amount double,
  order_date string
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION 's3://athena-hands-on-2025/sales_data/';

こんな感じで問題なく正常終了しました!

Screenshot 2025-06-26 at 21.20.08.png

3. クエリを実行

SELECT * FROM sales;

これだけでAthenaを使った最低限のデータ分析ができます!

Screenshot 2025-06-26 at 21.21.44.png

まとめ

ここまで読んでいただきありがとうございました!

今回はとても簡単な技術検証となっていましたが、問題なく使えることができ、「Athenaってこんな感じのサービスなんだ〜」と体験することができました。

今後も触ったことのないサービスを積極的に触ってみたいと思いました。引き続きがんばります...!!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?