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
240
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
バタフライ効果/butterfly_effect
florets1
0
260
AWSと学生支援 - Education-JAWS #0
awsjcpm
1
120
苦いビールを避ける冴えたやり方
watany
2
180
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとキーホルダ!
scbc1167
0
300
生成AIとミニ四駆で学ぶ! MATLAB/Simulink
covao
1
210
AWS re:Invent 2024 re:Cap – AWS Community Perspective / JAWS-UG新潟
awsjcpm
0
110
お家で育てる制御実験環境
zilmina
0
930
こんなにあるの? 最近のIPAトレンドを ざっくりまとめてみた
watany
3
660
240420MapillaryMeetup2024Tokyo
tosseto
0
200
カンファレンスでリフレッシュ!無理なく楽しむカンファレンス参加術 / How to enjoy conferences without stress
kattsuuya
1
7.3k
ServiceNow Knowledgeの歩き方
manarobot
0
330
それっぽいポッドキャストの作り方
khirata
2
300
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
51
7.4k
Speed Design
sergeychernyshev
25
760
What's in a price? How to price your products and services
michaelherold
244
12k
Faster Mobile Websites
deanohume
306
31k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
The World Runs on Bad Software
bkeepers
PRO
67
11k
The Language of Interfaces
destraynor
156
24k
Fireside Chat
paigeccino
34
3.2k
Facilitating Awesome Meetings
lara
51
6.2k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Designing Experiences People Love
moore
139
23k
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