マガジン

  • Snowflake Tips

    Snowflakeの個人的な学習のアウトプットがメインです

記事一覧

Snowflake (Snowpark) + StreamlitでMovieLensのデータを可視化してみた

Snowflake(Snowpark) + Streamlitでの可視化に興味があったので試しにやってみました。 データはMovieLensのml-latest-small.zipを使用しています。 Snowflakeにデータを入…

toshy
1年前
3

[Snowflake] SQL100本ノックのコードをSnowflakeで書き換えてみた (50問目まで)

SQL100本ノックの問題のうち50問目までをSnowflakeで書き換えるとどうなるか見てみました。50問目までだと、大きく書き方が変化する問題はあまりなかったのですが、縦持ち…

toshy
1年前
1

[Snowflake] 指定した日付間の日付一覧を作成するクエリを書いてみた

2つの日付を与え、その期間の日付一覧を作成したいことが時々あるのでSnowflakeでも作成してみました。 指定した期間の日付一覧を得るクエリWITHarr AS ( SELECT ARRA…

toshy
1年前
1

[Snowflake] UDFを試してみた (スカラーUDF編)

UDFの種類snowflakeのudfには以下の2種類があるようです。[参考] 今回はこのうちScalar UDFを試してみます Scalar UDF 入力行ごとに1つの出力行を返す Tabular UDF 入…

toshy
1年前
2
Snowflake (Snowpark) + StreamlitでMovieLensのデータを可視化してみた

Snowflake (Snowpark) + StreamlitでMovieLensのデータを可視化してみた

Snowflake(Snowpark) + Streamlitでの可視化に興味があったので試しにやってみました。
データはMovieLensのml-latest-small.zipを使用しています。
Snowflakeにデータを入れるまではtroccoを使用しています。
troccoの回し者ではないのですが、とても便利です。無料プランが出てから大変お世話になっています。

作成したダッシュボード作

もっとみる
[Snowflake] SQL100本ノックのコードをSnowflakeで書き換えてみた (50問目まで)

[Snowflake] SQL100本ノックのコードをSnowflakeで書き換えてみた (50問目まで)

SQL100本ノックの問題のうち50問目までをSnowflakeで書き換えるとどうなるか見てみました。50問目までだと、大きく書き方が変化する問題はあまりなかったのですが、縦持ち横持ちの変換が柔軟にできる `PIVOT`, `UNPIVOT` はとても便利に感じました (S-044の問題がそれです)。

SQL100本ノックの全問題はこちらを御覧ください
SQL100本ノックの公式の模範解答はこち

もっとみる
[Snowflake] 指定した日付間の日付一覧を作成するクエリを書いてみた

[Snowflake] 指定した日付間の日付一覧を作成するクエリを書いてみた

2つの日付を与え、その期間の日付一覧を作成したいことが時々あるのでSnowflakeでも作成してみました。

指定した期間の日付一覧を得るクエリWITHarr AS ( SELECT ARRAY_GENERATE_RANGE( 0, DATEDIFF('DAY', '2023-07-01', '2023-07-10') + 1 )),dates AS ( SE

もっとみる
[Snowflake] UDFを試してみた (スカラーUDF編)

[Snowflake] UDFを試してみた (スカラーUDF編)

UDFの種類snowflakeのudfには以下の2種類があるようです。[参考]
今回はこのうちScalar UDFを試してみます

Scalar UDF

入力行ごとに1つの出力行を返す

Tabular UDF

入力行ごとに表形式の値を返す

UDFの定義生年月日を受け取って年齢を計算するUDFの定義がこちらです。Pythonで書いています。
Python, Java, Javascript,

もっとみる