Learning Roadmap
Snowflake入門ガイド
Snowflakeをこれから学ぶ方向けに、基本概念・無料トライアル・SQL・データロード・料金・運用・セキュリティまでを順番に学べるようにまとめた入門ガイドです。
Snowflakeとは何か知りたい
まず何から学べばいいか分からない
実務で使えるSnowflakeの基礎を身につけたい
という方は、STEP1から順番に読むのがおすすめです。
入門STEP 1—3
基礎STEP 4—6
応用STEP 7—9
上級STEP 10—12
学習ステージ一覧
Table of Contents
Phase 01 · Beginner
入門
1
Snowflakeを知る
クラウドDWHの概念と、Snowflakeが選ばれる理由を理解する
入門
2
環境を整える
無料トライアルを登録し、UIとCLIの基本操作を習得する
入門
3
アーキテクチャを理解する
Snowflakeの内部構造と料金体系の仕組みを学ぶ
入門
Phase 02 · Foundation
基礎
4
ウェアハウスを使いこなす
コンピュートリソースの選び方・サイジング・コスト管理を習得する
基礎
5
データ構造を学ぶ
DB・スキーマ・テーブル・ビューの種類と使い分けを理解する
基礎
6
SQLで操作する
SELECT・JOIN・ウィンドウ関数などSnowflake固有のSQL構文を習得する
基礎
Phase 03 · Practical
応用
7
データをロードする
ステージ・COPY INTO・Snowpipeを使ったデータ取り込みパターンを習得する
応用
8
半構造化データを扱う
VARIANT型でJSON・外部テーブルでS3を直接操作する方法を学ぶ
応用
9
パフォーマンスを最適化する
クエリプロファイル・キャッシュ・クラスタリングで速く安く動かす
応用
Phase 04 · Advanced
上級
10
高度なデータ管理
タイムトラベル・ゼロコピークローン・コスト監視で運用品質を高める
上級
11
自動化・プログラマビリティ
タスク・ストリーム・UDF・ストアドプロシージャでパイプラインを自動化する
上級
12
セキュリティを強化する
RBAC・マスキング・ネットワーク制御で本番環境のセキュリティを確保する
上級
→Snowflake RBAC入門|ロールで権限管理を始めよう
→Snowflakeカスタムロール作成とGRANT/REVOKE入門
→Snowflakeネットワークポリシー入門|IPでアクセスを制限する方法
→Snowflake MFAとSSO設定入門|認証を強化する2つの仕組み
→Snowflake動的データマスキング入門|機密データを安全に守る方法
→Snowflake列レベル・行レベルセキュリティ入門|ポリシーの作り方
→Snowflake監査ログ入門|Account UsageとInformation Schemaの違いをやさしく解説
→Snowflake命名規則ベストプラクティス|ウェアハウス・ユーザー・ロール
Beyond the Roadmap
発展トピック
12ステージを終えた方や、特定のテーマを深く学びたい方向けの追加トピックです。
Topic 01
データ共有・Marketplace
Snowflakeアカウント間/組織間でデータを安全に共有・公開・購入する仕組み。
Topic 02
Python・開発エコシステム
Snowpark / CLI / コネクタ / Streamlit。Pythonを軸にしたSnowflake開発の入り口。