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

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

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

iret.kumoben

January 25, 2024
Tweet

More Decks by iret.kumoben

Other Decks in Technology

Transcript

  1. 0.講師⾃⼰紹介 2 n 沖⼿ 彩⾹ • クラウドインテグレーション事業部 開発第⼆セクション • アイレット歴は1年半ほど

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

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

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

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

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

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

    「実⾏」をクリック 任意のデータベース名
  8. 2. Amazon Athena を使ってみる 26 n Athena 環境準備 • テーブル作成

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

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

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

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