LoginSignup
4
0

More than 1 year has passed since last update.

BigQueryのクエリにかかる分析料金確認方法

Posted at

概要

  • 作成したクエリで分析を行うとき、料金がどの程度発生するか知りたい
  • 料金項目について書かれているサイトは多いがGCPサイト上でどのように確認すればよいかわからない
  • 本記事では画像つきで解説

分析料金確認

分析料金

そもそも、分析にかかる料金は設定等していなければ処理されたデータ量(バイト)で決まる。

1TBごとに5ドル(約550円)(毎月1TBまで無料)

しかし、入力したクエリに対してどの程度のデータ量が処理されるかみたい

処理されるデータ量の確認方法

例えば、下記のようなクエリをBigQueryのコンソール上に入力したとき、

ページ別ランディング数・離脱数・直帰数算出クエリ
WITH t1 AS (
  SELECT
    hits.page.pagePath AS pagePath,
    CASE WHEN isEntrance THEN 1 ELSE 0
    END AS is_ent,
    CASE WHEN isExit THEN 1 ELSE 0
    END AS is_exit,
    CASE WHEN totals.bounces = 1 THEN 1 ELSE 0
    END AS is_bounce
    FROM
     `bigquery-public-data.google_analytics_sample.ga_sessions_*`,
      UNNEST(hits) AS hits
  WHERE
    _TABLE_SUFFIX between  '20170701' AND '20170731'
)
SELECT
  t1.pagePath,
  SUM(t1.is_ent) AS entrance,
  SUM(t1.is_exit) AS exit,
  SUM(t1.is_bounce) AS bounce
FROM t1
GROUP BY 1
ORDER BY 2 DESC

下記画像の赤枠部分に、このクエリを実行すると分析されるデータ量が表示される。

無題.png
ここでは、このクエリの実行で10.4MBのデータ量が発生することがわかる。つまり、このクエリで発生する料金は0.0052円(実質タダ。。。)

全列SELECTした場合

ここで、BigQueryでやってはいけないとされる*でSELECTした場合、データ量はどうなるか見てみる。このデータ量プレビュー機能が正しければ増えているはず。

全列指定した場合
SELECT
  *
FROM `bigquery-public-data.google_analytics_sample.ga_sessions_*`

上記クエリ実行で発生するデータ量は5.4GBと表示された。
先程の約520倍、料金も2.7円発生することになる。

2.png

その他発生する料金

ストレージ料金

BigQuery上のストレージにデータを保存する場合、料金は下記の通り

アクティブストレージ:1GBごとに$0.023 (約2.53円)(毎月10GBまで無料)
長期保存:1GBごとに$0.016(約1.76円)(毎月10GBまで無料)

分析定額サービス

月額:$2,400(約26.4万円)/100スロット(追加スロットは100単位で購入可能)
年額:$2,040 (約22.4万円)/100スロット(追加スロットは100単位で購入可能)

参考サイト

4
0
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
4
0