💸
BigQueryでどのクエリにどれだけの料金がかかっているかをざっくり算出するクエリ
タイトル通り。スロット時間を考慮していないざっくりクエリなことを注意する。
クエリ
SELECT
TIMESTAMP_ADD(creation_time, INTERVAL 9 hour) AS creation_time,
user_email,
job_id,
query,
total_bytes_billed,
-- USD(7.5ドル/1TiBとして計算)
ROUND(total_bytes_billed * 7.5 / POW(2, 40), 2) AS cost_in_usd,
-- JPY(1ドル150円として計算)
ROUND(total_bytes_billed * 7.5 / POW(2, 40) * 150, 0) AS cost_in_jpy
FROM
`region-asia-northeast1`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
WHERE
-- 日付は好きなように変えて使う。
TIMESTAMP_ADD(creation_time, INTERVAL 9 hour) BETWEEN TIMESTAMP('2024-04-17', 'Asia/Tokyo') AND TIMESTAMP('2024-04-18', 'Asia/Tokyo')
ORDER BY
total_bytes_billed DESC
LIMIT 30;
Discussion