Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Streamlit in Snowflakeをざっくりと復習
Search
Tatsuya Koreeda
May 23, 2025
Programming
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Streamlit in Snowflakeをざっくりと復習
2025年5月21日 第5回 Snowflake WEST ユーザー会
https://techplay.jp/event/979740
Tatsuya Koreeda
May 23, 2025
More Decks by Tatsuya Koreeda
See All by Tatsuya Koreeda
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
1
1.6k
Snowflake Summit Deep Dive: Apache Iceberg
ktatsuya
1
160
明治薬科大学講義_ビッグデータ解析を支えるデータベース技術とクラウドコンピューティング
ktatsuya
1
180
データマネジメント戦略Night - 4社のリアルを語る会
ktatsuya
2
930
【Data Superhero セッション 】 Snowflake基盤を途中からIaC化する:Terraform × Terragrunt × 環境分離設計
ktatsuya
1
560
Snowflake HCLS Meet Upヘルスケアユーザー会紹介
ktatsuya
0
130
ライフサイエンス研究を加速する~SPCS JobサービスとGPUコンテナの使い方~
ktatsuya
0
55
Snowflakeデータ基盤の信頼性をTerraformによるCI/CDとdbt testで高める
ktatsuya
0
54
大規模で多様な バイオデータ管理・解析のためのSnowflake データウェアハウス
ktatsuya
0
240
Other Decks in Programming
See All in Programming
Webの地図
yosuke_furukawa
PRO
6
4.6k
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
130
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1k
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2k
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
190
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
220
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
110
iOSDC2026登壇資料.pdf
riofujimon
0
170
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
130
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
560
Heart of Swift Concurrency
koher
0
880
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
1.3k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.5k
The Spectacular Lies of Maps
axbom
PRO
1
990
Unsuck your backbone
ammeep
672
58k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
The Curious Case for Waylosing
cassininazir
1
510
My Coaching Mixtape
mlcsv
0
310
The Pragmatic Product Professional
lauravandoore
37
7.4k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
ラッコキーワード サービス紹介資料
rakko
1
4.9M
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Skip the Path - Find Your Career Trail
mkilby
1
230
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
410
Transcript
preencoded.png Streamlit in Snowflakeをざっくりと復習 2025年5月21日 第5回 Snowflake WEST ユーザー会 Tatsuya
Koreeda
preencoded.png
preencoded.png Streamlit in Snowflakeとは Streamlit in Snowflakeは、データ可視化や機械学習モデルの デモなどに用いられるPython製のオープンソースWebアプリ フレームワークであるStreamlitを、Snowflakeプラットフォー ム上で直接実行・共有できるように統合した機能です。
2022年にSnowflake社がStreamlit社を買収したことで誕生し 、2023年末から2024年にかけて本格的に一般提供が開始され ました。 https://docs.snowflake.com/en/developer-guide/streamlit/about-streamlit
preencoded.png Demo preencoded.png
preencoded.png Streamlit in Snowflakeの良さ Snowflake管理のインフラ StreamlitアプリはSnowflakeのクラウドインフラ上で実行され、サーバーやコンテナのセットアップや管理は Snowflakeが完全自動化 データセキュリティの徹底 データを外部にエクスポートせずに、Snowflakeの内部で直接Streamlitアプリを動かすことでデータ漏洩リスクを大 幅に削減
厳密な権限管理(RBAC) Snowflakeのロールベースアクセス制御(RBAC)によって、ユーザーごとのアクセス権限が細かく設定され、セキュ アな利用環境を実現
preencoded.png エンタープライズ向け機能 外部ネットワークアクセス制御 許可リスト方式でAPI連携を安全に管理し、外部からの不要 なアクセスを防止します。アクセス許可は細かく設定でき るため、業務に必要な範囲に限定可能です。 プライベート接続 PrivateLink対応により、インターネットを経由しない閉域 ネットワーク構成を実現。これにより、通信の安全性が向 上し、企業内の機密データを守ります。
監査ログ・トレース 利用状況を詳細に可視化し、ユーザーの操作履歴やデータ アクセスをリアルタイムで追跡可能。これにより、コンプ ライアンス対応や問題発生時の調査が容易になります。 セキュリティと権限管理 行レベルセキュリティ対応で、役割に応じた詳細なアクセ ス制御を可能にし、データの機密性を保ちます。Snowflake のRBACと連携し、高度な権限管理を実現しています。
preencoded.png 主要アップデート 主要クラウドプラットフォームで一般提供開始 AWS、Azure、Google Cloud Platformで正式リリースされ、グローバル展開と柔軟なクラウド統合が可能に Streamlitライブラリのバージョン1.44対応 最新機能を取り入れ、パフォーマンスの最適化と新UIコンポーネントの追加を実現 マルチページアプリのサポート強化 複数ファイルの編集が可能になり、大規模アプリケーションの開発・管理が容易に
カスタムUIデザインの自由度向上 HTML/CSSによる細かなデザイン調整が可能となり、ブランドイメージに合わせたUI開発が可能に preencoded.png
preencoded.png 2025年の新機能 • 入力ウィジェット拡充 • ファイルアップロードやカメラ・マイクからの直接入力に対応し、リアルタイムデータ収集が可能に • multi-page Streamlit アプリケーションとGit連携機能
• マルチページ対応とGitリポジトリとの連携により開発機能を強化。 • Google CloudのPrivate Service ConnectによるSnowflakeアクセスがプライベートプレビュー • GCPプライベート接続対応し、安全なプライベートネットワーク経由でのSnowflakeアクセスを提供。Azure Private LinkとAWS PrivateLinkはGA済み
preencoded.png st.file_uploaderのサポート 2025/3/12 に Streamlit in Snowflake の st.file_uploader が
GA となりました! ファイルアップロード ファイルダウンロード 菅野 翼 (Tsubasa Kanno)様: Streamlit in Snowflake でファイルのアップロードとダウンロードをしよう より引用
preencoded.png マルチページ Streamlit アプリケーション 左サイドバーからstreamlitのページをまとめることが可能に にし様: Streamlit in SnowflakeでマルチページのアプリをGUIからアップロードする方法 より引用
preencoded.png Cortex Analyst ~ Text to SQL 自然言語で入力された質問を自動的にSQLに変換して、データを抽出する RAKUDEJI株式会社 Cortex
Analyst ~ Text to SQLのビジネス利用について ~ より引用
preencoded.png Streamlit in Snowflake: ロギングとトレーシング • アプリの動作状況を詳細に監視し、問題の早期発見と解決を支援 • Snowflakeドキュメントで効率的なログ収集設定やパフォーマンス解析を解説 •
Streamlit内のイベントログ取得、エラートレース収集、監査ログ連携を推奨
preencoded.png Streamlitアプリのカスタムスリープタイマー Streamlitアプリを自動的に一時停止するためのカスタムスリープタイマーを設定できます。 タイマーの設定 例えば、Streamlitアプリを8分後に自動的に一時停止させる場合は、config.tomlファイルに次のコードを追加します : [snowflake] [snowflake.sleep] streamlitSleepTimeoutMinutes =
8 • streamlitSleepTimeoutMinutes は、5分から240分の間で任意の値を設定できます。 • 構成ファイルを作成しない場合、デフォルトの自動一時停止時間は15分になります。
preencoded.png 学習コンテンツ Streamlit入門 Pythonで学ぶデータ可視化&アプリ開発ガイド (技術の 泉シリーズ) Snowflake Squadメンバーの山口歩夢さんの著書 25days of
Streamlit 30 Days of Streamlitの日本語アップデート版として、25日間でStreamlitによるデータアプリの開発を習得できるチュートリアルを作ろ う!というコミュニティ企画。Streamlit Playground というブラウザだけでStreamlitをコーディング・実行できる環境を利用しているた め、環境構築なしに気軽に始めることができます!S
preencoded.png SnowVillageの#streamit チャンネル #streamlit チャンネルとは、Streamlitを業務で活用して いる人からちょっと興味のある人まで、様々な人たちが集 まる場所のことです。おそらくSnowVillageのSlackで一番 活発にチャンネルが動いています 活動日 Streamlit
勉強会(土曜 AM 9時~11時) Streamlit 夜会(火曜 19時~21時)