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
110
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
How to Build Confidence and Achieve Challenges
satoshoco
1
570
ServiceNow Knowledgeの歩き方
manarobot
0
240
Fraxinus1k Assembly Instructions (English, v. 0.9)
fukumay
0
970
How to Start RP2040
kata0510
0
1.2k
俺とキャンプ
sat
PRO
1
240
一番やさしいDJ入門 2024
stefafafan
6
1.5k
【潔能講堂】 綠能科技動手做-磁生電燈 / 李薇平老師
learnenergy2
0
270
Mini 4WD and Community
fukumay
0
660
JAWS-UG東北[秋田] -東北エンジニアの祭典- AWSとJAWS-UG
awsjcpm
0
1.3k
HRTech SaaSで開発している共通UIライブラリについて
shippokun
1
100
BME688でお好み焼きセンサをつくる - Making Okonomiyaki Sensor with BME688
ksasao
0
700
BVEと連動する誤自宅運転台のススメ!
usashirou
0
370
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
31
4.2k
Clear Off the Table
cherdarchuk
87
310k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
140
42k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Done Done
chrislema
178
15k
Infographics Made Easy
chrislema
238
18k
Visualization
eitanlees
137
14k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
5
240
Scaling GitHub
holman
457
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Become a Pro
speakerdeck
PRO
13
4.7k
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