Snowflake

Snowflake Core問題集|ドメイン別の練習問題と

2026-03-21
更新: 2026-03-27
NicheeLab編集部

SnowPro Core試験(COF-C03)は、Snowflakeの基礎知識を幅広く問う100問・115分の試験です。 この記事では、出題比率の高い3つのドメイン(Architecture / Security / Data Transformation)から厳選した練習問題を掲載し、各分野の出題傾向と解答のポイントを解説します。

ドメイン別出題パターン

ドメイン配点比率主な出題テーマ出題パターン
AI Data Cloud Features & Architecture25%三層アーキテクチャ・キャッシュ・マイクロパーティション・エディション「3種類のキャッシュの違い」「各レイヤーの役割」「エディション別機能」を問う知識問題
Account Access & Security20%RBAC・Network Policy・暗号化・MFA「ACCOUNTADMINの直下ロール」「Network Policyの優先順位」をシナリオで出題
Data Transformation20%VARIANT型・FLATTEN・QUALIFY・UDF「半構造化データの操作SQL」「QUALIFY句の役割」をSQL知識として出題
Performance Concepts15%Warehouse設計・スケールアップ/アウト・クラスタリングキー「同時実行性の改善方法」「Query Profileの読み方」を判断問題で出題
Data Movement10%COPY INTO・Snowpipe・Stage「ON_ERRORオプションの動作」「Snowpipeの課金モデル」を知識問題で出題
Overview of Data Platform10%Data Sharing・Marketplace・Replication「Reader Accountのコスト負担」「Listing形態」を知識問題で出題

Architecture の練習問題

Snowflake AI Data Cloud Features & Architecture(25%)は試験で最も配点が高いドメインです。三層アーキテクチャの各レイヤーの責務・3種類のキャッシュの違い・マイクロパーティションの仕組みを正確に理解しましょう。

Architecture

問題 1

Snowflakeの3種類のキャッシュについて、正しい説明はどれですか?

  1. Metadata Cacheは各Virtual WarehouseのローカルSSDに保存され、Warehouseがサスペンドされるとクリアされる
  2. Result Cacheは同一クエリの結果を24時間保持し、基礎データが変更されていなければWarehouseを起動せずに結果を返す
  3. Warehouse Cacheはクラウドサービスレイヤーに保存され、アカウント内の全Warehouseで共有される
  4. Result CacheはWarehouseの起動中のみ有効で、サスペンドされるとクリアされる

正解: B

Snowflakeには3種類のキャッシュがあります。Result CacheはCloud Services Layerで管理され、同一クエリの結果を24時間キャッシュします。基礎データが変更されていなければWarehouseを起動せずに即座に結果を返すため、コンピュートクレジットは消費されません(B)。Metadata CacheもCloud Services Layerで管理され、テーブルの行数・MIN/MAX値などの統計情報を保持します(Aは誤り:ローカルSSDではなくCloud Services Layer)。Warehouse CacheはCompute Layer(各WarehouseのローカルSSD)にデータをキャッシュし、Warehouseがサスペンドされるとクリアされます(Cは誤り:各Warehouse固有で共有されない。Dは誤り:Result Cacheの説明ではない)。

Security の練習問題

Account Access & Security(20%)ドメインでは、システム定義ロールの階層構造・Network Policyの動作・暗号化方式が問われます。特にACCOUNTADMIN・SYSADMIN・SECURITYADMINの関係は必出です。

Security

問題 2

Snowflakeでアカウントレベルとユーザーレベルの両方にNetwork Policyを設定した場合、接続時の評価ロジックとして正しいものはどれですか?

  1. アカウントレベルの設定が常に優先され、ユーザーレベルの設定は無視される
  2. ユーザーレベルの設定がアカウントレベルよりも優先される
  3. 両方の設定のALLOWED_IP_LISTの和集合(UNION)が適用される
  4. 両方の設定のALLOWED_IP_LISTの積集合(INTERSECT)が適用される

正解: B

SnowflakeのNetwork Policyは、ユーザーレベルの設定がアカウントレベルよりも優先されます。ユーザーにNetwork Policyが設定されている場合、そのユーザーの接続にはユーザーレベルのNetwork Policyのみが適用され、アカウントレベルの設定は無視されます(和集合や積集合ではありません)。ユーザーレベルの設定がないユーザーにはアカウントレベルのNetwork Policyが適用されます。この仕組みにより、特定のリモートワーカーや外部コンサルタントに対して、アカウント全体のIP制限とは異なるネットワークポリシーを適用できます。

Data Transformation の練習問題

Overview of Data Transformation(20%)ドメインでは、Snowflake固有のSQL機能が問われます。VARIANT型の操作・FLATTEN関数・QUALIFY句はCore試験で頻出です。

Data Transformation

問題 3

SnowflakeのQUALIFY句の役割として正しいものはどれですか?

  1. GROUP BY句の結果に対してフィルタリングを行い、HAVING句の代替として使用する
  2. ウィンドウ関数(ROW_NUMBER / RANK等)の結果に対して直接フィルタリングを行う
  3. JOINの結合条件を指定し、ON句の代替として使用する
  4. CTEの結果セットにフィルタ条件を適用する

正解: B

QUALIFY句はSnowflake独自のSQL拡張で、ウィンドウ関数の結果に対して直接フィルタリングを行います。通常、ウィンドウ関数の結果でフィルタリングするにはサブクエリやCTEが必要ですが、QUALIFYを使えば1つのSELECT文で完結します。例えば「各部署の売上トップ3」を取得する場合、SELECT *, ROW_NUMBER() OVER (PARTITION BY dept ORDER BY sales DESC) rn FROM sales_table QUALIFY rn <= 3と書けます。SQLの実行順序はWHERE → GROUP BY → HAVING → WINDOW → QUALIFYの順で、QUALIFYはウィンドウ関数の計算後に適用されます。HAVINGはGROUP BYの結果をフィルタする句であり、ウィンドウ関数には対応していません(Aは誤り)。

ドメイン別の学習戦略

Architecture(25%)— 最優先

  • 三層アーキテクチャ(Storage / Compute / Cloud Services)の責務を正確に暗記
  • 3種類のキャッシュ(Result / Metadata / Warehouse)の保存場所・有効期限・クレジット消費の有無を整理
  • マイクロパーティション(50〜500MB・列指向・自動管理)の特性を理解
  • エディション別機能(Standard / Enterprise / Business Critical / VPS)の差分表を作成

Security(20%)— 高優先

  • 5つのシステム定義ロール(ACCOUNTADMIN → SYSADMIN / SECURITYADMIN → USERADMIN → PUBLIC)の階層を暗記
  • Network Policyのユーザーレベル優先ルールを理解
  • 暗号化方式(AES-256・自動キーローテーション・Tri-Secret Secure)とエディションの対応を整理

Data Transformation(20%)— 高優先

  • VARIANT型の操作(ドット記法・ブラケット記法・FLATTEN)を実際にSQLで練習
  • QUALIFY句・LATERAL FLATTEN・PARSE_JSONの使い方を把握
  • UDFとStored Procedureの違い(呼び出し方・DDL実行可否・権限モデル)を比較表で整理

Performance(15%)— 中優先

  • スケールアップ(個別クエリの高速化)vs スケールアウト(同時実行性の改善)の使い分け
  • クラスタリングキーの設定条件(TBスケール・頻繁なフィルタカラム)
  • Query ProfileのSpill・パーティションプルーニングの見方

解答テクニック

時間配分

100問・115分で1問あたり約70秒です。30秒以上考えて判断がつかない問題はフラグを立ててスキップし、1周目で80問以上を解答、2周目でフラグ問題を回収する戦略が有効です。

消去法の活用

4択のうち明らかに誤りの選択肢を2つ消去し、残り2択で判断するパターンが多いです。「すべてのエディションで」「常に」「のみ」などの断定表現は誤りのことが多い傾向があります。

複数選択問題

「2つ選べ」「3つ選べ」の問題では、選択すべき数が問題文に明示されています。正解の数が分かっているため、消去法で絞り込みやすいメリットがあります。

もっと問題を解いてみよう

NicheeLab問題集でSnowPro Coreの全ドメインを網羅的に練習できます

無料で問題を解く

よくある質問(FAQ)

SnowPro Core試験の問題数と制限時間は?

SnowPro Core(COF-C03)は100問・115分の試験です。1問あたり約70秒のペースで解答する必要があり、時間管理が合否を分ける重要なポイントです。合格ラインは750/1000点で、80%以上の正答率を目標にするのが安全です。迷った問題にはフラグを立ててスキップし、後から戻る戦略を練習しておきましょう。

どのドメインから学習すべきですか?

配点が最も高いSnowflake AI Data Cloud Features & Architecture(25%)から始めるのがおすすめです。次にAccount Access & Security(20%)とOverview of Data Transformation(20%)を学習しましょう。この上位3ドメインで全体の65%を占めるため、ここを確実に押さえることが合格への最短ルートです。残りのPerformance Concepts(15%)・Data Movement(10%)・Overview of Snowflake Cloud Data Platform(10%)も配分を意識して対策します。

実務経験がなくても合格できますか?

はい、SnowPro Coreは実務経験がなくても合格可能です。Snowflakeの30日間無料トライアルでハンズオン(CREATE TABLE・COPY INTO・Virtual Warehouseの作成・Query Profileの確認)を実践し、公式ドキュメントで概念を学習し、問題集で反復練習するサイクルを2〜3ヶ月続ければ合格圏に到達できます。Snowflakeの実務経験がある方であれば1〜2ヶ月の学習で十分です。

SnowPro Core 関連記事

SnowPro Core試験完全解説

出題範囲・問題例・合格戦略を完全網羅

Snowflake試験の問題例

Core・Associate・Advanced各レベルの問題例

Snowflake資格の勉強方法

最短合格ルートと学習時間の目安

Snowflake無料問題集

日本語で解ける練習問題

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

無料で問題を解いてみる
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Snowflake

Snowflake資格一覧|全11試験(SnowPro)の難易度・費用

Snowflake認定資格(SnowPro)全11試験の一覧・難易度・費用・出題範囲を徹底解説。...

Snowflake

Snowflake試験の難易度ランキング|全11資格を徹底比較

Snowflake(SnowPro)認定全11試験の難易度をランキング形式で比較。学習時間・合格に必要なスキルから分析。...

Snowflake

Snowflake資格の勉強方法|効率的な学習ルートと合格のコツ

Snowflake認定資格(SnowPro)に最短で合格するための勉強方法。公式リソース・学習スケジュールを徹底ガイド。...

Snowflake

SnowPro Core試験完全解説|出題範囲・問題例・合格戦略

SnowPro Core Certification(COF-C03)を徹底解説。出題範囲・100問の試験形式・合格ライ...

Snowflake

SnowPro Platform Associate完全解説|入門試験の攻略

SnowPro Associate: Platform Certification(SOL-C01)を徹底解説。最も簡単...

Snowflakeの記事一覧 (103件)
© 2026 NicheeLab All rights reserved.