【すのーふれーく】

Snowflake とは?

最終更新:
💡 保存する場所と、計算する場所を分けて使う

クラウド上で提供されるデータプラットフォーム。データウェアハウスでのSQL分析などに使われ、保存データと処理用の仮想ウェアハウスを分けて管理する。データ共有や、保持期間内の過去の状態を調べるTime Travelなどの機能も持つ。

📌 このページのポイント
Snowflake:保存と計算を分けるクラウドサービス認証・メタデータ・処理の調整計算:仮想ウェアハウスレポート用データ処理用保存データ:計算とは別に管理
3つの層の役割を示す図で、上から下へ処理が一度だけ流れる順序ではない。ウェアハウスは計算リソース。別のウェアハウス同士は計算リソースを共有しない。
ひよこ ひよこ
Snowflakeは、何をするサービス?
ペンギン先生 ペンギン先生
クラウド上のデータプラットフォームだよ。データウェアハウスとしてSQLで集計・分析する用途などがある。保存データ、計算を行う仮想ウェアハウス、認証やメタデータなどのサービスを分けた構成なんだ。
ひよこ ひよこ
仮想ウェアハウスは、データの倉庫?
ペンギン先生 ペンギン先生
名前に倉庫とあるけれど、ここでは計算リソースの集まりだよ。データの保存先とは別で、レポート用やデータ処理用など、用途別に使い分けられる。別のウェアハウス同士は計算リソースを共有しないんだ。
ひよこ ひよこ
クラウドは、どこを使うの?
ペンギン先生 ペンギン先生
SnowflakeはAWS・Azure・Google Cloudの対応する地域で提供されるよ。アカウントを置くクラウドや地域を選ぶ。自分のPCへ同じサービスをインストールするものではなく、複数クラウド対応だけで移行の手間や依存がなくなるわけでもないね。
ひよこ ひよこ
他の会社にもデータを渡せる?
ペンギン先生 ペンギン先生
Secure Data Sharingで、選んだオブジェクトの読み取りアクセスを他のアカウントへ提供できるよ。同じ地域の直接共有ではコピーせずに参照する。地域やクラウドをまたぐ共有は別の仕組みを使うため、無条件にコピー不要・即時とは言えないんだ。
ひよこ ひよこ
間違えて更新しても、いつでも戻せる?
ペンギン先生 ペンギン先生
Time Travelで保持期間内の過去の状態を調べたり、対象の削除を取り消したりできるよ。ただし対象やエディション、設定で条件が違い、保持期間が0なら使えない。期間外でも永久に復元できる機能とは考えないようにしよう。
もっと詳しく知りたい人へ

ウェアハウスを止めたら、料金は全部なくなる?

計算だけでなく、保存やデータ転送などの費用もあるよ。サーバーレス機能やクラウドサービスにも独自の計算費用があるため、ウェアハウスの停止だけで全料金が0になるとは限らない。使う機能と契約・地域に合う公式の料金情報を確認しよう。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Snowflake」って出てきたら「保存と計算を分けて使うクラウドのデータ分析基盤」と思えばだいたいOK!
📖 おまけ:英語の意味
「Snowflake」 = 雪の結晶/サービス名
💬 英語では雪の結晶という意味。ここではクラウドのデータプラットフォームの名前として使っているよ。

参考資料

← 用語集にもどる