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
81
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
AWSのユーザーコミュニティプログラムのご紹介 (JAWS-UG札幌支部編)
awsjcpm
1
450
JAWS-UG東北[秋田] -東北エンジニアの祭典- AWSとJAWS-UG
awsjcpm
0
1.3k
drumstick_jacket.pdf
lyh125
0
410
地域JAWSの現状とベストプラクティス
awsjcpm
0
240
Open Source Sonne tanken | Wallboxen mit evcc smarter machen
naltatis
1
2.1k
田中 is a new HelloWorld
akichika
1
170
#きんぢラーメン大賞 番外編 -都内で食べられるご当地ラーメン23選-
kjstylepp
0
110
スプリントレビューは楽しすぎる件について.pdf
camel_404
0
110
衛星通信を使ってLチカしてみた #starlink #iotlt
n0bisuke2
0
360
Building the Perfect Custom Keyboard
takai
0
370
Chaos V-Ray Render Pool Manual [EN]
renderpool
0
200
Dirbtinis intelektas dizainerio gyvenime
lekevicius
0
160
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
How GitHub (no longer) Works
holman
305
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1k
Unsuck your backbone
ammeep
664
57k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Design by the Numbers
sachag
274
18k
Documentation Writing (for coders)
carmenintech
60
4k
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