Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第126回 雲勉【オンライン】Amazon Athena入門 ~基本の使い方&QuickSig...

第126回 雲勉【オンライン】Amazon Athena入門 ~基本の使い方&QuickSightと連携させてみよう~

下記、勉強会での資料です。
https://youtu.be/N49mVAx1ItA

iret.kumoben

January 25, 2024
Tweet

More Decks by iret.kumoben

Other Decks in Technology

Transcript

  1. 0.講師自己紹介 2 ◼ 沖手 彩香 • クラウドインテグレーション事業部 開発第二セクション • アイレット歴は1年半ほど

    • 今年はAWS、GCPの資格取得をもっとがんばりたい • 好きなもの:音楽・お笑い・お酒
  2. アジェンダ 3 0. 自己紹介 1. Amazon Athena とは? 2. Amazon

    Athena を使ってみる 3. コスト削減方法 4. 応用してみる(Amazon QuickSightとの連携) 5. まとめ
  3. 1. Amazon Athena とは? 7 ◼ ユースケース • その他の分析サービス:Amazon Redshift、Amazon

    EMRなど ⇨ 大量のデータを常時分析する場合などに活用 • Amazon Athenaはスポット的な分析に適している
  4. 1. Amazon Athena とは? 9 ◼ 料金体系 • クエリ単位でスキャンされたデータのバイト数で課金される •

    1TBあたり、5USD • バイト数はMB単位で切り上げ • クエリごとに最小10MB分が課金される • 正常に実行されなかった場合は、課金されない ※コストの削減方法について、後ほどご説明します。
  5. 1. Amazon Athena とは? 10 ◼ 画面イメージ クエリを書き込む データソース データベース

    テーブル などを選択 クエリ結果表示 ← 実行ボタンなど
  6. 2. Amazon Athena を使ってみる 22 ◼ Athena 環境準備 • 結果格納先S3バケットの設定

    結果を格納する S3バケットのパスを指定 「保存」をクリック
  7. 2. Amazon Athena を使ってみる 26 ◼ Athena 環境準備 • テーブル作成

    「実行」をクリック データベース名.任意のテーブル名 フィールドの定義 対象データのS3バケットのパス 区切り文字、改行コード指定
  8. 2. Amazon Athena を使ってみる 33 ◼ クエリの保存 • 「エディタ」タブからクエリが保存できる クエリ名横の…でメニューを開き、

    「名前を付けて保存」をクリック クエリ名・説明を入力し、 「クエリを保存」をクリック
  9. 3.コスト削減方法 46 ◼ 列指向形式 • データを列指向形式に変換することでパフォーマンスが向上する • Athenaでは CREATE TABLE

    AS クエリを実行して列指向形式 (Parquet or ORC) に変換 S3バケットのパス 変換元のテーブル名
  10. 4.応用してみる(Amazon QuickSightとの連携) 49 ◼ QuickSightとは? • AWSのビジネスインテリジェンス (BI) サービス •

    さまざまなデータソースからデータを結合し、ダッシュボードによって可視化する ことでデータ分析に活用できる