現役データエンジニアが、Snowflake・データ基盤・SQLを初心者向けに図解で解説。野球データ分析や旅行記も発信。
現役エンジニアの学びと日常
  • ホーム
  • Snowflake
  • 野球データ分析
  • 旅行
  • About

Snowflakeクレジット消費を分析|ACCOUNT_USAGEビュー入門

Snowflakeクレジット消費を分析|ACCOUNT_USAGEビュー入門 Snowflake
2026.05.032026.05.24
この記事をシェアする𝕏B!FacebookLINEPocket
  1. はじめに:なぜクレジット消費の分析が必要なの?
  2. ACCOUNT_USAGEって何?
    1. アクセスにはACCOUNTADMINが基本
  3. クレジット分析でよく使う主要ビュー
  4. 実践!クレジット消費を可視化するSQL
    1. ① ウェアハウスごとの月次クレジット消費
    2. ② ユーザー別のクレジット消費トップ10
    3. ③ Snowsightのダッシュボードでグラフ化
  5. よくあるユースケースと注意点
  6. まとめ
  7. 参考リンク
  8. 関連記事
    1. ▶次に読むべき記事

はじめに:なぜクレジット消費の分析が必要なの?

こんにちは!Snowflakeを使い始めると、最初は「便利!速い!」とテンションが上がりますが、しばらく経って気になり始めるのがクレジット(=利用料金)の消費量ですよね。「あれ?今月思ったより使ってる…」と慌てた経験、ありませんか?

そんなときに大活躍するのが、Snowflakeが標準で用意してくれている ACCOUNT_USAGEスキーマ です。これを使えば「どのウェアハウスが」「いつ」「どれくらい」クレジットを消費したかを SQL でズバッと可視化できます。本記事では、データベース初心者の方でも今日から使えるように、基本の考え方と実用SQLをまとめました!

Snowflakeクレジット消費を分析|ACCOUNT_USAGEビュー入門

ACCOUNT_USAGEって何?

ACCOUNT_USAGE は、Snowflakeの共有データベース SNOWFLAKE の中にあるスキーマで、アカウント全体の利用履歴(ログイン、クエリ、ストレージ、クレジット消費など)を ビュー(VIEW) として閲覧できる仕組みです。

ビューは「実態のテーブルではなく、SQLで定義された見せ方」のことで、ビューとマテリアライズドビューの違いでも解説しています。ACCOUNT_USAGE のビューはあらかじめ Snowflake が用意してくれているので、私たちは SELECT するだけでOK!

アクセスにはACCOUNTADMINが基本

ACCOUNT_USAGE はデフォルトで ACCOUNTADMINロール のみアクセス可能です。他のロールに見せたい場合は GRANT IMPORTED PRIVILEGES で権限を渡します。

USE ROLE ACCOUNTADMIN;
GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE TO ROLE COST_ANALYST;

クレジット分析でよく使う主要ビュー

たくさんビューがありますが、まずは以下の3つを押さえればOKです。

  • WAREHOUSE_METERING_HISTORY:ウェアハウスごとの1時間単位のクレジット消費
  • METERING_DAILY_HISTORY:サービス種別×日単位のクレジット消費(ざっくり把握用)
  • QUERY_HISTORY:個々のクエリ実行履歴(誰が何のクエリで使ったか)

※データは最大45分〜3時間ほど遅延して反映される点に注意してください(リアルタイムではありません)。

クレジット分析でよく使う主要ビューの解説図

実践!クレジット消費を可視化するSQL

① ウェアハウスごとの月次クレジット消費

SELECT
    WAREHOUSE_NAME,
    DATE_TRUNC('MONTH', START_TIME) AS MONTH,
    SUM(CREDITS_USED) AS TOTAL_CREDITS
FROM SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_METERING_HISTORY
WHERE START_TIME >= DATEADD('MONTH', -3, CURRENT_DATE)
GROUP BY 1, 2
ORDER BY MONTH DESC, TOTAL_CREDITS DESC;

「直近3か月で、どのウェアハウスが食いしん坊さんか」が一目瞭然です。

② ユーザー別のクレジット消費トップ10

SELECT
    USER_NAME,
    SUM(CREDITS_USED_CLOUD_SERVICES) + 
    SUM(CREDITS_USED_CLOUD_SERVICES) AS APPROX_CREDITS,
    COUNT(*) AS QUERY_COUNT
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY
WHERE START_TIME >= DATEADD('DAY', -30, CURRENT_DATE)
GROUP BY USER_NAME
ORDER BY QUERY_COUNT DESC
LIMIT 10;

「クエリを大量に投げているのは誰か?」が分かるので、研修や最適化の対象を絞り込めます。

③ Snowsightのダッシュボードでグラフ化

Snowsight 左メニューの「Projects → Dashboards」から新規ダッシュボードを作成し、上記SQLをタイル化すれば棒グラフや折れ線グラフでチームに共有できます。毎週月曜の朝にチェックする習慣をつけると、無駄使いに早く気づけますよ。

よくあるユースケースと注意点

  • 急にクレジットが跳ねた日を特定:WAREHOUSE_METERING_HISTORY を時間単位で見て、原因クエリを QUERY_HISTORY で深掘り。マルチクラスタウェアハウスのクラスタ起動状況も確認しましょう。
  • キャッシュヒット率の確認:同じクエリでもキャッシュが効けば0クレジット。Snowflakeのキャッシュの違いもあわせてチェック!
  • 遅いクエリの最適化候補抽出:クエリ最適化ベストプラクティスと組み合わせると効果絶大です。

注意点として、ACCOUNT_USAGE のデータ保持期間は1年間。長期分析したい場合は別テーブルにコピーしておきましょう。

まとめ

ACCOUNT_USAGE ビューは、Snowflake のコスト管理における「健康診断ツール」のような存在です。最初はWAREHOUSE_METERING_HISTORYとQUERY_HISTORYの2つだけでも十分に強力。まずはコピペで試して、自分のアカウントのクセを掴むところから始めてみてください!

参考リンク

  • ACCOUNT_USAGE スキーマ(公式ドキュメント)
  • WAREHOUSE_METERING_HISTORY ビュー
  • QUERY_HISTORY ビュー

関連記事

  • Snowflakeクエリ最適化ベストプラクティス10選|初心者向け早見ガイド – クレジット節約の第一歩はクエリ最適化から。
  • Snowflakeマルチクラスタウェアハウス入門|同時実行クエリを増やす仕組み – クラスタ数の増減はクレジット消費に直結します。
  • Snowflakeの3つのキャッシュの違い|リザルト・ウェアハウス・メタデータをやさしく解説 – キャッシュを活かしてクレジットを節約。
  • Snowflakeクエリプロファイル入門|遅いクエリのボトルネックを見抜く方法 – 高コストクエリの原因特定にどうぞ。
  • Snowflakeリソースモニターのクレジット上限到達エラー解除手順 – 関連するエラー対処の手順をまとめています

▶次に読むべき記事

Snowflake入門ガイド|12ステップで学ぶ学習ロードマップのサムネイル
Snowflake入門ガイド|12ステップで学ぶ学習ロードマップ
Snowflakeを基礎から学べる完全ガイド。入門・基礎・応用・上級の4フェーズ12ステップで、ウェアハウス・SQL・データロード・パフォー…
Snowflake Document AIで契約書・請求書PDFからデータを抽出する手順のサムネイル
Snowflake Document AIで契約書・請求書PDFからデータを抽出する手順
Snowflake Document AIを使えば、PDFの契約書や請求書から「金額」「日付」「取引先」といった項目をSQLだけで抜き出せま…
Snowflake Cortex Agentsとは?SQL×検索×LLMで作るAIエージェント入門のサムネイル
Snowflake Cortex Agentsとは?SQL×検索×LLMで作るAIエージェント入門
Snowflake Cortex Agentsは、構造化データへのSQLクエリと非構造化データへのベクトル検索、そしてLLMの推論を1つにま…

この記事は Snowflake入門ガイド の一部です。
学習ロードマップに戻って、次のステップへ進めます。

Snowflake入門ガイドへ戻る
この記事をシェアする𝕏B!FacebookLINEPocket
Snowflake入門系
ACCOUNT_USAGESnowflakeSnowflake 初心者クレジット
Somaをフォローする
Soma

関連記事

Snowflake VARIANT型でJSONをロード!半構造化データ入門のサムネイル Snowflake

Snowflake VARIANT型でJSONをロード!半構造化データ入門

Snowflakeなら半構造化データのJSONも特別な前処理なしでテーブルに格納できます。本記事ではVARIANT型の基本と、JSONをロードして値を取り出す方法を初心者向けにやさしく解説します。
Snowflake SELECT文 完全ガイド|QUALIFY・EXCLUDEと他DBとの違いを実務目線で解説のサムネイル Snowflake

Snowflake SELECT文 完全ガイド|QUALIFY・EXCLUDEと他DBとの違いを実務目線で解説

Snowflake SELECT文をQUALIFY/EXCLUDE/GROUP BY ALLなど他DBにない構文と一緒に解説。実務パターン10選、パフォーマンス、落とし穴まで6年の経験で整理しました。
Snowflakeマルチクラスタウェアハウス入門|同時実行クエリを増やす仕組みのサムネイル Snowflake

Snowflakeマルチクラスタウェアハウス入門|同時実行クエリを増やす仕組み

同時実行クエリが詰まって遅くなる…そんな悩みを解決するのがSnowflakeのマルチクラスタウェアハウスです。仕組みと設定方法を初心者向けにやさしく解説します。
Snowflakeで初めてSQLを実行する手順|ウェアハウスの仕組みも解説のサムネイル Snowflake

Snowflakeで初めてSQLを実行する手順|ウェアハウスの仕組みも解説

SnowflakeでSQLを実行する手順を、現役データエンジニアが初心者向けに丁寧に解説します。仮想ウェアハウスの起動からSnowsightでのワークスペース作成、最初のクエリ実行までの流れを紹介。クレジット消費や自動停止の仕組みも理解できます。
Snowflakeにログインできない時の対処法|MFA・IP・SSO切り分け完全ガイドのサムネイル Snowflake

Snowflakeにログインできない時の対処法|MFA・IP・SSO切り分け完全ガイド

Snowflake にログインできない時の原因をパスワード・MFA・IPアドレス制限・SSO・トークン期限切れの5系統に分け、発生頻度の高い順に切り分け手順と管理者向けSQLを解説します。
Snowflakeとは?従来のデータウェアハウスとの違いを初心者向けに解説のサムネイル Snowflake

Snowflakeとは?従来のデータウェアハウスとの違いを初心者向けに解説

クラウド時代のデータウェアハウス「Snowflake」とは何か?従来のオンプレミス型DWHとの違いを、ストレージとコンピュートの分離や半構造化データ対応など具体例とともに初心者向けにやさしく解説します。
Snowflakeの3つのキャッシュの違い|リザルト・ウェアハウス・メタデータをやさしく解説のサムネイル
Snowflakeの3つのキャッシュの違い|リザルト・ウェアハウス・メタデータをやさしく解説
FanGraphs・Baseball Reference・Baseball Savantの使い方入門ガイドのサムネイル
FanGraphs・Baseball Reference・Baseball Savantの使い方入門ガイド
ホーム
Snowflake

カテゴリー

  • Snowflake(101)
  • 入門系(70)
  • トラブルシューティング系(25)
  • 新機能・ニュース系(6)
  • セイバーメトリクス(41)
  • 旅行(10)
スポンサーリンク

最新記事

Snowflake

  • Snowflake Document AIで契約書・請求書PDFからデータを抽出する手順2026年6月12日
  • Snowflake Cortex Agentsとは?SQL×検索×LLMで作るAIエージェント入門2026年6月10日
  • Snowflake Cortex Analyst入門|自然言語からSQLを自動生成しよう2026年6月10日

セイバーメトリクス

  • xwOBA・xBA・xSLG・xERAとは?Statcast期待値系指標で運と実力を分けて読む2026年6月7日
  • Statcast打球指標入門|Exit Velocity・Launch Angle・Barrel・Hard-Hit%をやさしく解説2026年6月7日
  • WPA(Win Probability Added)とは?1打席が試合に与えた勝率変動をやさしく解説2026年6月7日

旅行

  • ホテルグレイスリー台北宿泊記|朝食・立地・部屋・荷物預かりを実体験レビュー2026年6月8日
  • 台北の夜市はどこがおすすめ?寧夏・饒河街・士林を実際に巡って比較2026年6月6日
  • 十分・九份・饒河街観光夜市を1日で巡るルート|ランタン上げと阿妹茶樓を断念した実体験2026年6月5日
スポンサーリンク
スポンサーリンク
現役エンジニアの学びと日常
  • About
  • お問い合わせ
  • プライバシーポリシー
  • サイトマップ|現役エンジニアの学びと日常
© 2025 現役エンジニアの学びと日常.
    • ホーム
    • Snowflake
    • 野球データ分析
    • 旅行
    • About
  • ホーム
  • トップ