Athenaとは?
あてな
Athenaとは、S3上のデータに対してSQLでインタラクティブな分析クエリを実行できるAWSのサーバーレスサービスのことです。
Amazon Athenaは、Amazon S3に保存されたデータに対してSQL(標準ANSI SQL)を使って直接クエリを実行できる、AWSのサーバーレスなインタラクティブクエリサービスです。インフラの構築や管理が不要で、クエリを実行するたびにスキャンしたデータ量に応じた従量課金となります。
Athenaの仕組みはApache Presto(現Trino)をベースにしており、大規模な分散クエリ処理をマネージド環境で提供します。対応するデータフォーマットはCSV、JSON、ORC、Parquet、Avroなど多様で、AWSのデータカタログサービス「AWS Glue」とシームレスに統合されています。
Athenaが特に威力を発揮するシナリオ:
- S3に蓄積したログデータ(ALB、CloudTrailなど)をアドホックに分析する
- DWHを持たずとも大規模なCSV/Parquetファイルを即座に集計する
- データレイク上のデータをBIツール(QuickSightなど)から参照する
- ETLパイプラインの前段でデータ品質の確認を行う
サーバーレスのため事前のクラスター構築が不要な点と、Parquetなどの列指向フォーマットと組み合わせることでスキャン量を大幅に削減できる点が大きな強みです。大規模なデータ基盤を低コストで構築したい場合の重要な選択肢となっています。
使い方・例文
S3に保存されたWebサーバーのアクセスログ(数十GB)に対し、Athenaで「特定期間のURLごとのアクセス数」をSQLで問い合わせ、BIツールに取り込む用途で使われます。
この用語をシェア
最終更新: