Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Snowflake WEST ユーザー会第2回「ハンズオンセッション」
Search
Shuichi Kaneko
April 27, 2024
How-to & DIY
0
450
Snowflake WEST ユーザー会第2回「ハンズオンセッション」
2024/4/18に開催したSnowflake WESTユーザー会第2回「一緒に学ぼう!Streamlit in Snowflake」にて実施したハンズオンセッションの内容スライドです。
Shuichi Kaneko
April 27, 2024
Tweet
Share
Other Decks in How-to & DIY
See All in How-to & DIY
あなたは何故コミュニティに参加するのか?
awsjcpm
2
290
20250226_AI Code Agents祭り_MK_AIコーディングエージェントのコラボレーション開発
mk0721
PRO
0
140
スマートハウスの蓄電性能の効率化を実現してみた~電気自動車編~
runrunsan
0
410
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
400
人はなぜコミュニティとつながると幸せを感じるのか
448jp
3
390
「変えること」「変わること」を楽しむ力で"敵わない存在"と向き合う
subroh0508
2
1.5k
JAWS-UGのご紹介 JAWS-UGとは?
awsjcpm
0
5.6k
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
420
ドローンをAWSで制御してみた
nagi900
0
110
MustをWillに変える技術 〜アイドル・郁田はるきが"すべき"の壁を超えるまで〜
subroh0508
1
1.6k
雑にコミュニティを続けてもいいと思っている/Feel free to continue the community
camel_404
0
360
サイボウズには100名以上の社員が出演する"夏フェス"があるって本当?
oguemon
1
630
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
140
Color Theory Basics | Prateek | Gurzu
gurzu
0
230
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Visualization
eitanlees
150
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
140
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
How to Ace a Technical Interview
jacobian
281
24k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
Transcript
© 2023 Snowflake Inc. All Rights Reserved Streamlit in Snowflakeハンズオン
© 2023 Snowflake Inc. All Rights Reserved 2 自己紹介
© 2023 Snowflake Inc. All Rights Reserved 3 ハンズオンの内容について Streamlit
in Snowflakeを触って体験してみよう! • Streamlit in Snowflakeをどうやって使うかを知る • Streamlitで遊んでみて、活用イメージを膨らませる • どんな活用方法があるか、皆で考えてみる (後半にディスカッションの時間を取ります) ※何か質問があれば、SnowVillage Slackの”west”チャンネルに 投稿してください!詳しい方がすぐ答えてくれます!!
Snowflakeユーザーコミュニティ 「SnowVillage」へようこそ! ➔ SnowVillageはSnowflakeについて学び活用したい すべてのみなさんのためのコミュニティです! ➔ 専用Slackでの情報交換やユーザー主導のイベントなどで 活発に活動しています。 ➔ QRコードまたはURLからぜひご参加ください!
https://usergroups.snowflake.com/snowvillage/ Snowflakeどこから 始めたらいい…? みんなどうやって 使っているのか リアルな声を知りたい… そんなモヤモヤを コミュニティで解決!
© 2023 Snowflake Inc. All Rights Reserved 5 タイムテーブル •
ハンズオン① Streamlitはじめの1歩 10分 ◦ Streamlit in Snowflakeの使い方(始め方)を学ぼう! • ハンズオン② PODBデータと接続して、アプリ開発トライ 20分 ◦ Snowflake上のデータに接続してアプリ作ってみよう! -------------------------休憩--------------------------------- • アプリ紹介 10分 ◦ 実際に作ってる/使っている方の事例を見てみよう! • ディスカッション 40分 ◦ 触ってみての感想や、どんなことに使えそうか議論しよう!
© 2023 Snowflake Inc. All Rights Reserved 6 ハンズオンの実施に際して 環境の準備お願いします
• Snowflakeの環境準備:ハンズオンセッションにご参加いただくにあ たり、Snowflakeが利用できる環境の準備をお願いいたします。フリ ートライアルアカウントの作成でも結構です。 • フリートライアルはこちらで作成できます→ https://signup.snowflake.com/ • 推奨エディション:Enterprise • 推奨クラウド・リージョン:AWS TokyoまたはPrepper Open Data Bankが使えるクラウドリージョン https://app.snowflake.com/marketplace/listing/GZT2Z25AW9/t ruestar-inc-prepper-open-data-bank-japanese-corporate-data
© 2023 Snowflake Inc. All Rights Reserved 7 ハンズオン①:準備 まずStreamlit
in Snowflakeを使えるようにしよう • Truestar様のブログ記事を参考に、準備を進めていきましょう 「はじめてのStreamlit in Snowflake」 https://blog.truestar.co.jp/snowflake/20230922/56167/ 他にもたくさんの記事を書かれており、 非常に参考になります!ぜひご覧ください
© 2023 Snowflake Inc. All Rights Reserved 8 ハンズオン①:準備 まずStreamlit
in Snowflakeを使えるようにしよう • Anacondaの利用規約承認
© 2023 Snowflake Inc. All Rights Reserved 9 ハンズオン① :準備
まずStreamlit in Snowflakeを使えるようにしよう • Anacondaの利用規約承認
© 2023 Snowflake Inc. All Rights Reserved 10 ハンズオン① :準備
まずStreamlit in Snowflakeを使えるようにしよう • Anacondaの利用規約承認
© 2023 Snowflake Inc. All Rights Reserved 11 ハンズオン① :準備
まずStreamlit in Snowflakeを使えるようにしよう • データベースとロールの作成
© 2023 Snowflake Inc. All Rights Reserved 12 ハンズオン① :準備
まずStreamlit in Snowflakeを使えるようにしよう • データベースとロールの作成 スキーマとウェアハウスの名前 (<>のところ)を書き換えて、実行しましょう。 これでStreamlitが使えるようになります
© 2023 Snowflake Inc. All Rights Reserved 13 ハンズオン① :アプリ作成
Streamlitでアプリ作ってみよう • Streamlitアプリ作成を開始する
© 2023 Snowflake Inc. All Rights Reserved 14 ハンズオン① :アプリ作成
Streamlitでアプリ作ってみよう • Streamlitアプリ作成を開始する サンプルコードでアプリを動かすことが出来ます。触ってみましょう!
© 2023 Snowflake Inc. All Rights Reserved 15 ハンズオン① :アプリ作成
簡単なコードを書いて、アプリを作ってみましょう! • Streamlitコードを書いてみる コードを書いて、アプリを動かしてみましょう!
© 2023 Snowflake Inc. All Rights Reserved 16 ハンズオン②:データ取得 データをMarketplaceから取得して、そのデータを使ってアプリを作ろう
• PODB(Prepper Open Data Bank)とは https://podb.truestar.co.jp/
© 2023 Snowflake Inc. All Rights Reserved 17 ハンズオン②:データ取得 データをMarketplaceから取得して、そのデータを使ってアプリを作ろう
• PODBの利用方法 Marketplaceから、“PODB”と検索して 下記2種類のデータを取得しましょう - Japanese Prefecture Data - Japanese Weather Data ※他にも色々あるので、是非見てみてください!
© 2023 Snowflake Inc. All Rights Reserved 18 ハンズオン② :データ取得
データをMarketplaceから取得して、そのデータを使ってアプリを作ろう • PODBの利用方法 使いたいデータを選択して「取得」する
© 2023 Snowflake Inc. All Rights Reserved 19 ハンズオン② :データ取得
データをMarketplaceから取得して、そのデータを使ってアプリを作ろう • PODBの利用方法 データの中身の確認
© 2023 Snowflake Inc. All Rights Reserved 20 ハンズオン② :アプリ作成
PODBのデータを使って、グラフを描いてみましょう • PODBデータに接続する https://docs.snowflake.com/ja/developer-guide/streamlit/example-access-snowflake
© 2023 Snowflake Inc. All Rights Reserved 21 ハンズオン② :アプリ作成
PODBのデータを使って、グラフを描いてみましょう • PODBデータに接続する 表形式でデータが見えていれば成功です!
© 2023 Snowflake Inc. All Rights Reserved 22 ハンズオン② :アプリ作成
PODBのデータを使って、グラフを描いてみましょう • PODBデータでグラフを描く 慣れている方は、色々なグラフ表示や分析画面のアプリ開発をトライしてみて ください!
© 2023 Snowflake Inc. All Rights Reserved 23 ハンズオン② :アプリ作成
PODBのデータを使って、グラフを描いてみましょう • アウトプットイメージ
© 2023 Snowflake Inc. All Rights Reserved 24 ハンズオン② :アプリ作成
PODBのデータを使って、グラフを描いてみましょう • 注:パッケージのインストール パッケージはここ(赤枠)からインストールできます。 これもTruestarさんのブログで知りました! (ありがとうございます。。。) Plotlyなどのライブラリは標準では入ってません。
© 2023 Snowflake Inc. All Rights Reserved 25 ハンズオン② PODBデータを使ってやってみよう
• 気温の推移を表示する
© 2023 Snowflake Inc. All Rights Reserved 26 ハンズオン② PODBデータを使ってやってみよう
• 気温の推移を表示する ✓ Selectboxを使って対象を選べるように ✓ 気温の変化を折れ線グラフに表示
© 2023 Snowflake Inc. All Rights Reserved THANK YOU