入門系

Snowflakeを初めて触る方向けの基礎・入門記事をまとめたカテゴリです。アーキテクチャ、ウェアハウス、SELECT文、データロード、権限管理など、Snowflakeを使い始めるうえで押さえておきたい基本を解説しています。

Snowflake

Snowflakeカスタムロール作成とGRANT/REVOKE入門

Snowflakeで自分専用のカスタムロールを作り、GRANT/REVOKEで権限をきめ細かく管理する方法を初心者向けに解説。SQL例とSnowsight操作で実務にすぐ使えるノウハウを紹介します。
Snowflake

Snowflake RBAC入門|ロールで権限管理を始めよう

Snowflakeのロールベースアクセス制御 (RBAC) の基本を初心者向けに解説。ユーザー・ロール・権限・オブジェクトの関係性、システム定義ロールの使い分け、GRANT文の具体例まで、運用に役立つポイントをやさしくまとめました。
Snowflake

Snowflakeのタスク×ストリームで作る!自動ELTパイプライン入門

Snowflakeのタスクとストリームを組み合わせると、差分データだけを定期的に処理する継続的なELTパイプラインを驚くほど簡単に作れます。仕組みからSQL例まで初心者向けに解説します。
Snowflake

Snowflakeストリーム入門|テーブルの変更を自動キャプチャするCDC機能

Snowflakeのストリーム (Stream) は、テーブルの変更を自動追跡するCDC機能。仕組み・作り方・MERGEでの消費方法・タスク連携によるニアリアルタイムETLまでを初心者向けに解説します。
Snowflake

Snowflake UDF入門|SQL・JavaScript・Pythonで関数を自作する方法

SnowflakeのUDF(ユーザー定義関数)を初心者向けに解説。SQL・JavaScript・Pythonの3言語で関数を自作する方法、ストアドプロシージャとの違い、書き方のサンプルとSnowsightでの確認手順をまとめました。
Snowflake

Snowflakeストアドプロシージャ入門|SQLとJavaScript版の使い方

Snowflakeのストアドプロシージャ入門。SQL版(Snowflake Scripting)とJavaScript版の書き方の違いやCALLでの呼び出し方、実用的なユースケースまで初心者にもわかりやすく解説します。
Snowflake

Snowflakeタスク入門|定期実行ジョブを5分で作る方法

Snowflakeのタスク(Task)を使えば、cronやAirflow不要でSQLやストアドプロシージャを定期実行できます。基本構文、CRONスケジュール、タスクツリーまで初心者向けにやさしく解説します。
Snowflake

Snowflake SEARCH OPTIMIZATION入門|ID検索・ポイントルックアップを高速化する方法

Snowflake SEARCH OPTIMIZATIONの使い方を初心者向けに解説。Enterprise Edition前提、必要な権限、SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTSによるコスト見積もり、EQUALITY/SUBSTRING/VARIANT別のSQL例、Query Profileでの効果確認まで網羅。
Snowflake

Snowflakeタイムトラベルでテーブルの過去データを参照する方法

Snowflakeのタイムトラベルを使うと、過去のある時点のテーブル内容をSELECTで簡単に参照できます。AT/BEFORE句の3つの指定方法を、初心者向けにSQL例で丁寧に解説します。
Snowflake

Snowflake外部テーブル入門|S3のファイルを直接クエリする方法

Snowflakeの外部テーブルを使えば、S3などクラウドストレージのファイルをロードせずに直接SQLでクエリできます。仕組みと作り方、注意点を初心者向けに解説。