Slide 1

Slide 1 text

© 2023 Snowflake Inc. All Rights Reserved Streamlit in Snowflakeハンズオン

Slide 2

Slide 2 text

© 2023 Snowflake Inc. All Rights Reserved 2 自己紹介

Slide 3

Slide 3 text

© 2023 Snowflake Inc. All Rights Reserved 3 ハンズオンの内容について Streamlit in Snowflakeを触って体験してみよう! ● Streamlit in Snowflakeをどうやって使うかを知る ● Streamlitで遊んでみて、活用イメージを膨らませる ● どんな活用方法があるか、皆で考えてみる (後半にディスカッションの時間を取ります) ※何か質問があれば、SnowVillage Slackの”west”チャンネルに 投稿してください!詳しい方がすぐ答えてくれます!!

Slide 4

Slide 4 text

Snowflakeユーザーコミュニティ 「SnowVillage」へようこそ! ➔ SnowVillageはSnowflakeについて学び活用したい すべてのみなさんのためのコミュニティです! ➔ 専用Slackでの情報交換やユーザー主導のイベントなどで 活発に活動しています。 ➔ QRコードまたはURLからぜひご参加ください! https://usergroups.snowflake.com/snowvillage/ Snowflakeどこから 始めたらいい…? みんなどうやって 使っているのか リアルな声を知りたい… そんなモヤモヤを コミュニティで解決!

Slide 5

Slide 5 text

© 2023 Snowflake Inc. All Rights Reserved 5 タイムテーブル ● ハンズオン① Streamlitはじめの1歩 10分 ○ Streamlit in Snowflakeの使い方(始め方)を学ぼう! ● ハンズオン② PODBデータと接続して、アプリ開発トライ 20分 ○ Snowflake上のデータに接続してアプリ作ってみよう! -------------------------休憩--------------------------------- ● アプリ紹介 10分 ○ 実際に作ってる/使っている方の事例を見てみよう! ● ディスカッション 40分 ○ 触ってみての感想や、どんなことに使えそうか議論しよう!

Slide 6

Slide 6 text

© 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

Slide 7

Slide 7 text

© 2023 Snowflake Inc. All Rights Reserved 7 ハンズオン①:準備 まずStreamlit in Snowflakeを使えるようにしよう ● Truestar様のブログ記事を参考に、準備を進めていきましょう 「はじめてのStreamlit in Snowflake」 https://blog.truestar.co.jp/snowflake/20230922/56167/ 他にもたくさんの記事を書かれており、 非常に参考になります!ぜひご覧ください

Slide 8

Slide 8 text

© 2023 Snowflake Inc. All Rights Reserved 8 ハンズオン①:準備 まずStreamlit in Snowflakeを使えるようにしよう ● Anacondaの利用規約承認

Slide 9

Slide 9 text

© 2023 Snowflake Inc. All Rights Reserved 9 ハンズオン① :準備 まずStreamlit in Snowflakeを使えるようにしよう ● Anacondaの利用規約承認

Slide 10

Slide 10 text

© 2023 Snowflake Inc. All Rights Reserved 10 ハンズオン① :準備 まずStreamlit in Snowflakeを使えるようにしよう ● Anacondaの利用規約承認

Slide 11

Slide 11 text

© 2023 Snowflake Inc. All Rights Reserved 11 ハンズオン① :準備 まずStreamlit in Snowflakeを使えるようにしよう ● データベースとロールの作成

Slide 12

Slide 12 text

© 2023 Snowflake Inc. All Rights Reserved 12 ハンズオン① :準備 まずStreamlit in Snowflakeを使えるようにしよう ● データベースとロールの作成 スキーマとウェアハウスの名前 (<>のところ)を書き換えて、実行しましょう。 これでStreamlitが使えるようになります

Slide 13

Slide 13 text

© 2023 Snowflake Inc. All Rights Reserved 13 ハンズオン① :アプリ作成 Streamlitでアプリ作ってみよう ● Streamlitアプリ作成を開始する

Slide 14

Slide 14 text

© 2023 Snowflake Inc. All Rights Reserved 14 ハンズオン① :アプリ作成 Streamlitでアプリ作ってみよう ● Streamlitアプリ作成を開始する サンプルコードでアプリを動かすことが出来ます。触ってみましょう!

Slide 15

Slide 15 text

© 2023 Snowflake Inc. All Rights Reserved 15 ハンズオン① :アプリ作成 簡単なコードを書いて、アプリを作ってみましょう! ● Streamlitコードを書いてみる コードを書いて、アプリを動かしてみましょう!

Slide 16

Slide 16 text

© 2023 Snowflake Inc. All Rights Reserved 16 ハンズオン②:データ取得 データをMarketplaceから取得して、そのデータを使ってアプリを作ろう ● PODB(Prepper Open Data Bank)とは https://podb.truestar.co.jp/

Slide 17

Slide 17 text

© 2023 Snowflake Inc. All Rights Reserved 17 ハンズオン②:データ取得 データをMarketplaceから取得して、そのデータを使ってアプリを作ろう ● PODBの利用方法 Marketplaceから、“PODB”と検索して 下記2種類のデータを取得しましょう - Japanese Prefecture Data - Japanese Weather Data ※他にも色々あるので、是非見てみてください!

Slide 18

Slide 18 text

© 2023 Snowflake Inc. All Rights Reserved 18 ハンズオン② :データ取得 データをMarketplaceから取得して、そのデータを使ってアプリを作ろう ● PODBの利用方法 使いたいデータを選択して「取得」する

Slide 19

Slide 19 text

© 2023 Snowflake Inc. All Rights Reserved 19 ハンズオン② :データ取得 データをMarketplaceから取得して、そのデータを使ってアプリを作ろう ● PODBの利用方法 データの中身の確認

Slide 20

Slide 20 text

© 2023 Snowflake Inc. All Rights Reserved 20 ハンズオン② :アプリ作成 PODBのデータを使って、グラフを描いてみましょう ● PODBデータに接続する https://docs.snowflake.com/ja/developer-guide/streamlit/example-access-snowflake

Slide 21

Slide 21 text

© 2023 Snowflake Inc. All Rights Reserved 21 ハンズオン② :アプリ作成 PODBのデータを使って、グラフを描いてみましょう ● PODBデータに接続する 表形式でデータが見えていれば成功です!

Slide 22

Slide 22 text

© 2023 Snowflake Inc. All Rights Reserved 22 ハンズオン② :アプリ作成 PODBのデータを使って、グラフを描いてみましょう ● PODBデータでグラフを描く 慣れている方は、色々なグラフ表示や分析画面のアプリ開発をトライしてみて ください!

Slide 23

Slide 23 text

© 2023 Snowflake Inc. All Rights Reserved 23 ハンズオン② :アプリ作成 PODBのデータを使って、グラフを描いてみましょう ● アウトプットイメージ

Slide 24

Slide 24 text

© 2023 Snowflake Inc. All Rights Reserved 24 ハンズオン② :アプリ作成 PODBのデータを使って、グラフを描いてみましょう ● 注:パッケージのインストール パッケージはここ(赤枠)からインストールできます。 これもTruestarさんのブログで知りました! (ありがとうございます。。。) Plotlyなどのライブラリは標準では入ってません。

Slide 25

Slide 25 text

© 2023 Snowflake Inc. All Rights Reserved 25 ハンズオン② PODBデータを使ってやってみよう ● 気温の推移を表示する

Slide 26

Slide 26 text

© 2023 Snowflake Inc. All Rights Reserved 26 ハンズオン② PODBデータを使ってやってみよう ● 気温の推移を表示する ✓ Selectboxを使って対象を選べるように ✓ 気温の変化を折れ線グラフに表示

Slide 27

Slide 27 text

© 2023 Snowflake Inc. All Rights Reserved THANK YOU