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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shuichi Kaneko
April 27, 2024
How-to & DIY
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Snowflake WEST ユーザー会第2回「ハンズオンセッション」
2024/4/18に開催したSnowflake WESTユーザー会第2回「一緒に学ぼう!Streamlit in Snowflake」にて実施したハンズオンセッションの内容スライドです。
Shuichi Kaneko
April 27, 2024
Other Decks in How-to & DIY
See All in How-to & DIY
私の ダイエット トレーナー AIさんから 自己紹介が あります
itsukiisamu
0
120
How to make the Groovebox
asonas
2
2.2k
JAWS-UG鹿児島2.0 reboot - JAWS-UG/AWS Communitiesのご紹介
awsjcpm
0
110
Nutanix Community Edition 超入門 25.04
ricefield66
0
390
ドローンをAWSで制御してみた
nagi900
0
150
JAWS-UG/AWS Community Update - 2026/6/13 JAWS-UG TOHOKU 仙台
awsjcpm
0
640
LLMはTRPGのGMができる(確信)
kgmkm
0
3k
エッジで動くNode-REDを作る実験 #noderedjp #noderedcon
n0bisuke2
0
590
プログラミング道場 "CoderDojo" を支援するサーバー提供システム 『DojoPaaS』 / How DojoPaaS powers the CoderDojo community in Japan
coderdojojapan
PRO
0
170
JAWS/AWS Community Updates - JAWS-UG新潟 #29
awsjcpm
1
140
多摩ニュータウンを、 味わう
aokiplayer
1
680
Burnoutとの「対話」 〜 アジャイルコーチングを活用した、燃え尽き症候群を克服するスキル 〜 / Dialogue with Burnout by Using Agile Coaching Skills
hageyahhoo
0
960
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
200
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
300
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
Marketing to machines
jonoalderson
1
5.5k
Building the Perfect Custom Keyboard
takai
2
800
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
600
Everyday Curiosity
cassininazir
0
230
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
Testing 201, or: Great Expectations
jmmastey
46
8.2k
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