Snowflakeの30日間無料トライアルは、$400分のクレジットでEnterprise Editionの機能を試せる強力な学習環境です(AI機能が初期状態で無効になっているなど、一部に制限があります)。 SnowPro試験の受験対策において、公式ドキュメントと練習問題に加えて「実機で動かす」ことが合格率を大きく高めます。 この記事では、トライアルの登録手順から試験対策に直結する活用法まで詳しく解説します。
| 項目 | 詳細 |
|---|---|
| 利用期間 | 30日間(登録日から起算) |
| クレジット | $400 USD分 |
| エディション | 登録時に選択(試験対策にはEnterpriseを推奨。一部の機能はトライアルでは使えない) |
| クラウドプロバイダー | AWS / Azure / GCP から選択 |
| リージョン | 登録時に選択(日本リージョンも利用可能) |
| クレジットカード登録 | 不要(自動課金なし) |
| AI機能(Cortex) | 初期状態では無効。クレジットカードを登録すると使える(登録してもトライアルは続く) |
| サンプルデータ | SNOWFLAKE_SAMPLE_DATA(TPC-H / TPC-DS等)が事前ロード済み |
$400のクレジットは計画的に使えば30日間の試験対策に十分です。最もクレジットを消費するのはVirtual Warehouseの稼働時間です。
| Warehouseサイズ | 1時間あたりのクレジット | $400で使える時間 |
|---|---|---|
| X-Small | 1クレジット | 約100時間 |
| Small | 2クレジット | 約50時間 |
| Medium | 4クレジット | 約25時間 |
| Large | 8クレジット | 約12.5時間 |
| X-Large | 16クレジット | 約6時間 |
試験対策の学習にはX-Smallで十分です。Large以上のサイズは、パフォーマンス比較の実験時のみ一時的に使用し、すぐにX-Smallに戻しましょう。
Warehouseのオートサスペンドは必ず設定しましょう。デフォルトは10分ですが、学習用途では1〜2分に短縮するとクレジットを節約できます。
-- オートサスペンドを1分(60秒)に設定
ALTER WAREHOUSE compute_wh
SET AUTO_SUSPEND = 60
AUTO_RESUME = TRUE;
-- 現在の設定を確認
SHOW WAREHOUSES LIKE 'COMPUTE_WH';Snowflakeの3層アーキテクチャ(Storage / Compute / Cloud Services)を実機で体感します。
-- Storage Layer: テーブル作成とデータ格納
CREATE DATABASE exam_practice;
CREATE SCHEMA exam_practice.lab;
CREATE TABLE exam_practice.lab.sales (
sale_id INT AUTOINCREMENT,
product_name VARCHAR,
quantity INT,
sale_date DATE,
amount DECIMAL(10,2)
);
INSERT INTO exam_practice.lab.sales (product_name, quantity, sale_date, amount)
SELECT 'Product_' || seq4()::VARCHAR,
UNIFORM(1, 100, RANDOM()),
DATEADD(day, -UNIFORM(1, 365, RANDOM()), CURRENT_DATE()),
UNIFORM(100, 10000, RANDOM()) / 100.0
FROM TABLE(GENERATOR(ROWCOUNT => 10000));
-- Compute Layer: 異なるWarehouseでクエリを実行して分離を確認
CREATE WAREHOUSE analytics_wh WITH WAREHOUSE_SIZE = 'XSMALL';
USE WAREHOUSE analytics_wh;
SELECT product_name, SUM(amount) FROM exam_practice.lab.sales GROUP BY 1;-- Time Travel: データを誤って削除→復元
DELETE FROM exam_practice.lab.sales WHERE sale_date < '2025-06-01';
-- 削除前のデータを確認(AT句でTime Travel)
SELECT COUNT(*) FROM exam_practice.lab.sales
AT(OFFSET => -60*5); -- 5分前の状態
-- UNDROPでテーブルを復元
DROP TABLE exam_practice.lab.sales;
UNDROP TABLE exam_practice.lab.sales;
-- Zero-Copy Clone: ストレージコストなしでテーブルを複製
CREATE TABLE exam_practice.lab.sales_clone
CLONE exam_practice.lab.sales;
-- クローンは独立したオブジェクト(変更が元テーブルに影響しない)
UPDATE exam_practice.lab.sales_clone SET amount = 0 WHERE sale_id = 1;-- サンプルデータでウィンドウ関数を練習
SELECT
o_orderpriority,
o_totalprice,
ROW_NUMBER() OVER (PARTITION BY o_orderpriority ORDER BY o_totalprice DESC) AS rn,
RANK() OVER (PARTITION BY o_orderpriority ORDER BY o_totalprice DESC) AS rnk,
SUM(o_totalprice) OVER (
PARTITION BY o_orderpriority
ORDER BY o_orderdate
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
) AS running_total
FROM SNOWFLAKE_SAMPLE_DATA.TPCH_SF1.ORDERS
QUALIFY rn <= 5;トライアルアカウントではAI機能が初期状態で無効になっているため、この演習の前にアカウントにクレジットカードを登録してください(登録しても有料アカウントには切り替わらず、トライアル期間も終わりません)。
-- AI_COMPLETE: テキスト生成
SELECT AI_COMPLETE(
'mistral-large2',
'Snowflakeのマイクロパーティションとは何かを簡潔に説明してください'
) AS response;
-- AI_SENTIMENT: 感情分析(結果はpositive・negative・neutralなどで返る)
SELECT
comment_text,
AI_SENTIMENT(comment_text) AS sentiment
FROM (
SELECT 'このサービスは最高です!毎日使っています。' AS comment_text
UNION ALL
SELECT 'レスポンスが遅すぎて使い物にならない。' AS comment_text
);-- ロールベースアクセス制御(RBAC)の実践
CREATE ROLE analyst_role;
CREATE ROLE engineer_role;
GRANT USAGE ON DATABASE exam_practice TO ROLE analyst_role;
GRANT USAGE ON SCHEMA exam_practice.lab TO ROLE analyst_role;
GRANT SELECT ON ALL TABLES IN SCHEMA exam_practice.lab TO ROLE analyst_role;
GRANT ALL ON DATABASE exam_practice TO ROLE engineer_role;
GRANT ROLE analyst_role TO ROLE engineer_role; -- ロール階層
-- Dynamic Data Masking(Enterprise Edition)
CREATE MASKING POLICY email_mask AS (val STRING)
RETURNS STRING ->
CASE
WHEN CURRENT_ROLE() IN ('ACCOUNTADMIN', 'ENGINEER_ROLE')
THEN val
ELSE '***@***.com'
END;Snowsight(Web UI)の操作に慣れることも試験対策に有効です。特にData Analyst試験(2026年12月1日に終了)ではSnowsight Dashboardの知識が問われます。
-- Resource Monitorの設定(クレジット上限アラート)
CREATE RESOURCE MONITOR trial_monitor
WITH CREDIT_QUOTA = 50
FREQUENCY = DAILY
START_TIMESTAMP = CURRENT_TIMESTAMP
TRIGGERS
ON 80 PERCENT DO NOTIFY
ON 100 PERCENT DO SUSPEND;
ALTER WAREHOUSE compute_wh SET RESOURCE_MONITOR = trial_monitor;Snowflake トライアル
問題 1
Snowflake無料トライアルアカウントに関する説明として正しいものはどれですか?
正解: A
Snowflake無料トライアルは、登録時にエディション(Enterprise Editionなど)を選び、30日間・$400クレジットで利用できます(クレジットを使い切った時点で終了)。登録時にクレジットカードは不要で、自動課金は発生しません。ただし、AI機能は初期状態で無効で、使うにはクレジットカードの登録が必要です。Enterprise EditionではTime Travel最大90日、Dynamic Data Masking、Row Access Policyなどの高度な機能も利用可能です。
無料トライアルのクレジットを使い切った場合、自動的に課金されますか?
$400のクレジットを使い切るか30日間が経過すると、トライアルアカウントは自動的に停止されます。クレジットカードを登録しても、それだけでは有料アカウントに切り替わらず、トライアル期間も終わりません。課金が始まるのは、自分で有料アカウントにアップグレードしたときです。なお、トライアル終了後にアカウントを有料プランに転換する場合は、既存のデータやオブジェクトをそのまま引き継ぐことが可能です。
無料トライアルでCortex AI(LLM Functions)は使えますか?
使えますが、初期状態では無効です。セルフサービスで作成したトライアルアカウントではAI機能が無効になっており、使うにはアカウントにクレジットカードを登録する必要があります。クレジットカードを登録しても有料アカウントには切り替わらず、トライアル期間も終わりません。有効にすると、AI_COMPLETE・AI_SUMMARIZE・AI_SENTIMENT・AI_TRANSLATEなどのCortex AI関数を使えます(COMPLETEなど従来のSNOWFLAKE.CORTEX関数は、公式ドキュメントでレガシー扱いになり、AI_から始まる関数への移行が案内されています)。AI機能もトライアルのクレジットを消費するため、大量の呼び出しはクレジットの消費を早めます。試験対策レベルの利用(数十回の呼び出し)であれば十分な残高で対応可能です。
トライアルで試験対策に最も効果的な機能はどれですか?
最も効果的なのはSAMPLE_DATAスキーマ(SNOWFLAKE_SAMPLE_DATA.TPCH_SF1)を使ったSQL演習です。SnowPro Coreの出題の大部分をカバーするアーキテクチャ確認、ウィンドウ関数の練習、Time Travel/Clone操作をすべて実機で体験できます。次に重要なのはWarehouse設定の実験(サイズ変更、オートサスペンド設定、マルチクラスター構成)で、パフォーマンスドメインの理解が深まります。
資格の話をしない、クラウドそのものの入門 8 章があります。登録なしで全部読めます。
第 0 部・無料
クラウド自体がはじめての方へ
サーバー・ネットワーク・データベースの前提知識なしで読める 8 章。登録不要・無料。
NicheeLab編集部
データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。
Snowflake資格一覧|全11試験(SnowPro)の難易度・費用
Snowflake認定資格(SnowPro)全11試験の一覧・難易度・費用・出題範囲を徹底解説。SnowparkとDat...
Snowflake試験の難易度ランキング|全11資格を徹底比較
Snowflake(SnowPro)認定全11試験の難易度をランキング形式で比較。学習時間・合格に必要なスキルから分析。...
Snowflake資格の勉強方法|効率的な学習ルートと合格のコツ
Snowflake認定資格(SnowPro)に最短で合格するための勉強方法。公式リソース・学習スケジュールを徹底ガイド。...
SnowPro Core試験完全解説|出題範囲・問題例・合格戦略
SnowPro Core Certification(COF-C03)を徹底解説。出題範囲・100問の試験形式・合格ライ...
SnowPro Platform Associate(SOL-C01)完全解説|現在は予約不可・試験内容と次の受験先
SnowPro Associate: Platform(SOL-C01)は2026年10月時点でSnowflakeの公式...