Snowflake

SnowPro Advanced: Data Scientist

2026-03-26
更新: 2026-10-13
NicheeLab編集部
目次
  1. 試験概要
  2. 出題ドメインと配点
  3. Snowpark DataFrame API
  4. Snowpark ML
  5. Feature Store
  6. Model Registry
  7. Snowflake ML Functions
  8. モデル評価
  9. ML Pipeline の自動化
  10. 問題で確認
  11. よくある質問

SnowPro Advanced: Data Scientist Certification(DSA-C03。2026年11月1日で終了)は、Snowflake上での機械学習ワークフロー(特徴量エンジニアリング・モデル構築・評価・デプロイ)に関する高度な知識を証明する試験です。 Snowpark ML・DataFrame API・Feature Store・Model Registry・ML Pipelineなど、SnowflakeネイティブのML機能が中心に出題されます。

試験概要

項目詳細
試験コードDSA-C03
問題数65問(単一選択・複数選択・Interactive)
試験時間115分
合格ライン750点 / 1000点満点
受験料$375 USD
前提条件SnowPro Core認定(有効期間内)
受験方法Pearson VUE(テストセンター or オンライン)
認定有効期間2年間
推奨経験Snowflakeでの機械学習実務2年以上、Python/Scikit-learn経験
言語英語のみ
試験の終了2026年11月1日で終了(受験はこの日までに済ませる必要がある)

Snowflakeは、SnowPro Advanced: Data Scientist試験(DSA-C03)を2026年11月1日で終了すると発表しています。すでに取得した認定は取得日から2年間有効です。公式の終了FAQは、今後の推奨ルートとしてSnowPro Advanced: MLOps Engineerを挙げています。

出題ドメインと配点

公式の試験ページとStudy Guide(DSA-C03、2026年1月12日更新)に載っている出題分野は次の4つです。

ドメイン配点主要トピック
データサイエンスの概念(1.0 Data Science Concepts)17%教師あり・教師なし・強化学習、問題の種類(回帰・分類・時系列予測・クラスタリング)、MLライフサイクル、統計の基礎(分布・中心極限定理・Z検定/T検定・信頼区間)
データ準備と特徴量エンジニアリング(2.0 Data Preparation and Feature Engineering)27%Snowpark・SQLでのデータのクレンジングと探索的分析、統計関数、前処理(スケーリング・エンコーディング・正規化)、Feature Store、SnowsightとNotebooksでの可視化
モデル開発(3.0 Model Development)31%Snowpark・Snowpark MLでの接続、Cortex(埋め込み・プロンプト・ファインチューニング)、学習(ハイパーパラメータチューニング・交差検証・ストアドプロシージャ/UDTF)、評価(ROC曲線・混同行列・残差)、解釈(SHAP値・部分依存プロット)
モデルのデプロイ(4.0 Model Deployment)25%外部関数・Python UDFでのデプロイ、Model RegistryとSnowpark Container Services、データドリフトと再学習、モデルのバージョン管理とメタデータのタグ付け

Snowpark DataFrame API

Snowpark DataFrameはSnowflake内でPythonを使ったデータ処理を可能にするAPIです。処理はSnowflakeのコンピュートエンジン上で実行されるため、データ移動なしに大規模データを操作できます。

操作DataFrameメソッドSQLとの対応
テーブル読み込みsession.table("db.schema.table")FROM db.schema.table
列選択.select(col("c1"), col("c2"))SELECT c1, c2
フィルタ.filter(col("c1") > 100)WHERE c1 > 100
集約.group_by("c1").agg(avg("c2"))GROUP BY c1
結合.join(df2, "key")JOIN df2 ON key
書き込み.write.save_as_table("target")CREATE TABLE AS SELECT

Snowpark DataFrameは遅延評価(Lazy Evaluation)で動作します。.collect() / .show() / .save_as_table() などのアクションメソッドが呼ばれるまで実際のSQL実行は発生しません。この仕組みにより、複数の変換をチェーンした後にSnowflakeが最適なクエリプランを生成できます。

Snowpark ML

Snowpark MLはSnowflake内で機械学習のライフサイクル全体を実行するためのPythonライブラリです。

前処理・特徴量変換

  • snowflake.ml.modeling.preprocessing:StandardScaler、MinMaxScaler、OrdinalEncoder、OneHotEncoder、LabelEncoder
  • Scikit-learn互換のfit/transform/fit_transformインターフェースを提供
  • 変換処理はSnowflakeのウェアハウス上でプッシュダウン実行される

モデル学習

  • snowflake.ml.modeling:RandomForestClassifier、XGBClassifier、LogisticRegressionなどScikit-learn/XGBoost/LightGBM互換モデル
  • fit()メソッドでSnowflake DataFrameを直接入力としてモデルを学習
  • 学習処理はSnowflakeウェアハウスのPythonサンドボックスで実行される

ハイパーパラメータチューニング

  • GridSearchCV:パラメータグリッドの全組み合わせを評価
  • RandomizedSearchCV:ランダムサンプリングで効率的に探索
  • 交差検証(Cross Validation)もSnowflake内で実行

Feature Store

Snowflake Feature Storeは特徴量の一元管理・再利用・バージョニングを提供する機能です。

機能説明
Feature View特徴量の定義をSQLまたはDataFrame変換として登録
Entity特徴量が紐づくビジネスエンティティ(例: customer_id)
ポイントインタイム正確性学習時のタイムスタンプに合わせた正確な特徴量取得(データリーケージ防止)
バージョニング特徴量定義の変更履歴を管理
学習/推論の一貫性同一のFeature Viewから学習データと推論データを生成

Model Registry

Snowflake Model Registryはモデルのバージョン管理・メタデータ記録・デプロイ管理を提供します。

  • モデルをSnowflakeスキーマ内のオブジェクトとして登録
  • 各バージョンにメトリクス(accuracy・F1スコア等)を記録
  • モデルをUDFとしてデプロイし、SQLからバッチ推論を実行
  • Snowpark Container Servicesと連携してリアルタイム推論エンドポイントを構築

Snowflake ML Functions

SQLだけで利用できるビルトイン機械学習関数です。Python不要で基本的なMLタスクを実行できます。

関数用途入力
FORECAST時系列予測タイムスタンプ + 数値カラム
ANOMALY_DETECTION異常検知タイムスタンプ + 数値カラム
CONTRIBUTION_EXPLORER主要因分析カテゴリカル + 数値カラム
TOP_INSIGHTSデータセグメント分析カテゴリカル + 数値カラム

モデル評価

  • 分類モデル:Accuracy、Precision、Recall、F1-score、AUC-ROC、Confusion Matrix
  • 回帰モデル:MSE、RMSE、MAE、R-squared
  • 交差検証:K-Fold Cross Validationによる汎化性能の評価
  • モデルドリフト検出:学習データと推論データの特徴量分布の変化をモニタリング

ML Pipeline の自動化

Snowflake TasksとDAG(有向非巡回グラフ)を組み合わせてMLパイプラインを自動化できます。

  • データ取り込み → 特徴量変換 → モデル学習 → 評価 → デプロイの各ステップをTasksで定義
  • CRONスケジュールまたはStreamトリガーでパイプラインを定期実行
  • Snowpark Pythonストアドプロシージャで複雑なML処理をカプセル化
  • Feature Store + Model Registryと組み合わせて再現性のあるパイプラインを構築

問題で確認

SnowPro Advanced: Data Scientist

問題 1

Snowflake Feature Storeのポイントインタイム正確性(Point-in-Time Correctness)が解決する問題はどれですか?

  1. モデルの推論速度が遅い問題
  2. 学習データに将来の情報が混入するデータリーケージ問題
  3. 特徴量の欠損値が多い問題
  4. モデルのハイパーパラメータ選択が難しい問題

正解: B

ポイントインタイム正確性は、学習データを作成する際に各レコードのタイムスタンプ時点で利用可能だった特徴量のみを取得する機能です。これにより、将来の情報が学習データに混入するデータリーケージ(Data Leakage)を防ぎ、モデルの本番環境での性能と学習時の性能の乖離を防止します。

よくある質問

SnowPro Advanced Data Scientist試験にPythonのコーディング問題は出ますか?

実際にコードを書いて実行する問題は出ませんが、Snowpark PythonのDataFrame API・Snowpark ML APIのコードスニペットを読んで挙動を判断する問題が出ます。たとえば、session.table().filter().group_by()のチェーン呼び出しの結果を問う問題や、Snowpark MLのGridSearchCVのパラメータ設定に関する問題が想定されます。PandasやScikit-learnの基本知識も前提として求められます。

Snowpark MLとSnowflake ML Functionsの違いは何ですか?

Snowpark MLはPython APIでモデルのトレーニング・ハイパーパラメータチューニング・特徴量エンジニアリングをSnowflake内で実行するライブラリです。一方、Snowflake ML FunctionsはビルトインのSQL関数として提供される機械学習機能(FORECAST / ANOMALY_DETECTION / CONTRIBUTION_EXPLORER等)で、SQLだけでMLタスクを実行できます。試験では両者の使い分けシナリオが出題されます。

Feature StoreとModel Registryはそれぞれどのような場面で問われますか?

Feature Storeは特徴量の一元管理・再利用・バージョニング・ポイントインタイム正確性に関して出題されます。「学習時と推論時で同じ特徴量変換を保証するにはどうすべきか」というシナリオが典型例です。Model Registryはモデルの登録と取り出し・バージョン管理・メタデータのタグ付けに関して出題され、「本番環境にデプロイするモデルバージョンをどう管理するか」というシナリオが頻出です。

クラウドの基礎から読む

資格の話をしない、クラウドそのものの入門 8 章があります。登録なしで全部読めます。

第 0 部・無料

クラウド自体がはじめての方へ

サーバー・ネットワーク・データベースの前提知識なしで読める 8 章。登録不要・無料。

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

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

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

NicheeLab編集部

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


関連記事
Snowflake

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

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

Snowflake

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

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

Snowflake

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

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

Snowflake

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

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

Snowflake

SnowPro Platform Associate(SOL-C01)完全解説|現在は予約不可・試験内容と次の受験先

SnowPro Associate: Platform(SOL-C01)は2026年10月時点でSnowflakeの公式...

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