Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第3回Snowflake Rookies Camp

Avatar for Rookies Camp Rookies Camp
July 11, 2026
9

第3回Snowflake Rookies Camp

Avatar for Rookies Camp

Rookies Camp

July 11, 2026

Transcript

  1. Snowflake Snowflake Rookies Camp Rookies Camp No.3 No.3 2025/06/13 2025/06/13

    2025/06/18 2025/06/18 Snowflake Rookies Camp No.3 2025/06/13 2025/06/18
  2. この会で目指すこと この会で目指すこと この会で目指すこと このコミュニティは、一歩ずつ一緒に成長する場です。 参 加 者 同 士 の

    悩 み 共 有 実 用 的 な T i p s の 紹 介 小 さ な 成 功 体 験 の 積 み 重 ね 仲 間 と の つ な が り を 作 る
  3. そんな皆さんを そんな皆さんを 心から歓迎します! 心から歓迎します! 小さな疑問も大歓迎! 小さな疑問も大歓迎! #snowflake-rookies-camp でも受け付けています #snowflake-rookies-camp でも受け付けています

    みんなで助け合いながら、 みんなで助け合いながら、 新しい学びを一緒に始めましょう! 新しい学びを一緒に始めましょう! そんな皆さんを 心から歓迎します! 小さな疑問も大歓迎! #snowflake-rookies-camp でも受け付けています みんなで助け合いながら、 新しい学びを一緒に始めましょう!
  4. 幹事メンバー 幹事メンバー 幹事メンバー m.fujita naoki_yokozawa(横澤 直樹) hue(hiroki uetake) Kaori(KaNi) snowflakeに

    業務で関わり始めて1年程立ちますが、 まだまだ初心者なので 皆様と一緒にスキルアップしたいです! 日頃はSIerとしてお客様のデータ活用基盤 構築のPMとしてご支援しています。 Snowflake歴は半年ほどで、3月に SnowPro Advanced:Architectの資格を取 得しました。また、4/2に『Snowflake Squad』に選出いただきました。 これからも勉強会を盛り上げていければ と思いますので一緒に楽しんでいきまし ょう!! Prepper Open Data Bankの担当を始め て半年。皆さまと一緒に楽しく勉強した い!ずっと続けていきたい! Snowflakeを触ったことがない方がコミュ ニティに参加することで業務で活用でき るようになったらいいなという思いでこ ちらのユーザーグループを立ち上げまし た。 Snowflake初心者です。 業務は主にTableauを中心にCoE活動を行ってい ます。 ユーザー会を通じて、皆さんと一緒に成長して いきたいです!
  5. NEW幹事メンバー NEW幹事メンバー NEW幹事メンバー Hiroki とうないじんや 某カオスな会社でコンサルタントをし ております。 Snowflake歴は1年ほどで初心者です が、質の高いコンテンツを提供できる ように頑張ります!!

    Snowflakeに触れ始めて1年ほど経ちます が、 「もっと知っておきたいな」と思う ことが多く、日々勉強中です。 皆さんと一緒に成長していければ嬉しい です。よろしくお願いします!
  6. FROSTYFRIDAY FROSTYFRIDAY をやってみよう! をやってみよう! FROSTYFRIDAY をやってみよう! Frosty_Fridayとは 1.金曜日に更新されるSnowflakeのスキルアップ ウィークリーチャレンジです 2.レベルは

     Easy Basic Intermediate Hard  ※この勉強会ではEasyかBasicのみ 3.回答は(公式には)ありません!  ※先人たちの回答はGitHubにあります Snowflakeの機能を学びつつTipsが学べます! https://frostyfriday.org/ 解説動画があります Snowvillage(Snowflakeのコミュニティー) でご活躍中の    tomoさん がくさん あれさん がSnowflakeを得意とするゲストを招いて 隔週で解説動画をYouTubeにUPしてくれています。 わからなければこの解説動画を見ながら学べます! https://www.youtube.com/watch? v=0T8P_bw6GgE&list =PLVj4iIZgzTAq2FzaBB gqFOtZaJTcoG3JR
  7. 関数名 詳細 例 ROUND 数字を四捨五入するための関数 SELECT ROUND(123.456); -- 結果: 123

    SELECT ROUND(123.789); -- 結果: 124 LEFT 文字列の先頭から、指定した文字数だけ 取り出す関数 SELECT LEFT('Snowflake', 4); -- 結果: 'Snow' UNIFORM 指定した範囲内のランダムな数値を返す関数 SELECT UNIFORM(1, 10, RANDOM()); -- 結果: 1以上10未満のランダムな整数 GENERATOR 指定した条件に基づいて、データの行を作成で きる関数(UNIFORMと組み合わせることで、簡 単にテストデータを用意することが可能) SELECT UNIFORM(1, 10, RANDOM()) FROM TABLE(GENERATOR(ROWCOUNT => 3));-- 結果: 1以上10未満のランダムな整数が3つ システム定義関数 システム定義関数 システム定義関数 システム定義関数はたくさん存在しますが、今回はそのうち4つをご紹介しま す。この他にもMAX, SUMなど様々な関数が存在します。
  8. UDFの使い方 UDFの使い方 UDFの使い方 SnowflakeのUDFでは以下の言語の利用が可能です。 SQL JavaScript Python Java Scala 実際に作成する利用するまでの手順は以下のとおりです。

    1.関数を作成する(定義) 2.定義したUDFをSQLの中で呼び出す rookiescampというUDFを作成した場合は以下のように利用します SELECT rookiescamp([引数])
  9. ストアドプロシージャとの違い ストアドプロシージャとの違い ストアドプロシージャとの違い 観点 UDF ストアドプロシージャ 目的 値を返却する 複数のステップの処理をまとめて実行 戻り値

    単一の値 任意(戻り値なしも可、TABLEやJSONなど) 呼び出し方法 SELECT文内など CALLで実行 使用言語 SQL / JavaScript / Python など JavaScript / Python(Snowpark上で動作) INSERTやUPDATE 不可 可 ユースケース 1レコードに対する変換・計算 他のレコード値を利用した複雑な処理
  10. Week5の内容を図解 Week5の内容を図解 Week5の内容を図解 Snowflake データベース DB_WEEK5 スキーマ SCHEMA_WEEK5 ウェアハウス COMPUTE_WH

    UDF(Python) X3_PY ①ウェアハウス利用権限割当 ②データベース作成 ③スキーマ作成 ④ダミーデータ作成 ⑤UDF(Python)作成 ⑥UDF(Python)実行 ⑦UDF(SQL)作成 ⑧UDF(SQL)実行 テーブル TABLE_WEEK5 UDF(SQL) X3_SQL
  11. BMI問題の内容を図解 BMI問題の内容を図解 BMI問題の内容を図解 Snowflake データベース DB_WEEK5 スキーマ SCHEMA_WEEK5 ウェアハウス COMPUTE_WH

    UDF(Python) CALC_BMI_PYTHON ①ウェアハウス利用権限割当 ②データベース作成 ③スキーマ作成 ④ダミーデータ作成 ⑤UDF(Python)作成 ⑥UDF(Python)実行 ⑦UDF(SQL)作成 ⑧UDF(SQL)実行 テーブル TABLE_WEEK5_BMI UDF(SQL) CALC_BMI_SQL
  12. 勉強会で 勉強会で 分からないことがあれば・・ 分からないことがあれば・・    #snowflake-rookies-camp    #snowflake-rookies-camp チャンネル チャンネル    で是非質問してくください!!    で是非質問してくください!!

       初歩的な質問でもなんでも聞けるチャンネルに    初歩的な質問でもなんでも聞けるチャンネルに    したいと思っています!    したいと思っています! 勉強会で 分からないことがあれば・・    #snowflake-rookies-camp チャンネル    で是非質問してくください!!    初歩的な質問でもなんでも聞けるチャンネルに    したいと思っています!