データサイエンス用アプリケーション開発ガイドブック
~「Snowpark」「Streamlit in Snowflake」「Snowflake Native App Framework」をわかりやすく解説~
本資料では、「Snowpark」「Streamlit in Snowflake」「Snowflake Native App Framework」に焦点を当て、それぞれの 機能概要 / 活用シーン / メリット / 利用にあたって考慮すべきポイント を詳しく説明します。
概要
昨今、データ分析と活用を取り巻く環境は、テクノロジーの進化とビジネスニーズの多様化により、かつてないほどの速さで変化しています。企業は、膨大なデータを迅速に処理し、リアルタイムで洞察を得て、競争優位性を確立するために、これまで以上に高度なデータ活用能力を求められています。
このような時代背景の中、Snowflakeは
2022年:Snowflake内でPython、Java、Scalaなどを使用してデータ処理や機械学習などの開発を可能とする開発フレームワーク「Snowpark」
2023年:データサイエンス用のWebアプリケーション開発をSnowflakeのプラットフォーム上で行うことができる機能「Streamlit in Snowflake」
2024年:Snowflakeのデータクラウド内でアプリケーションを 開発 / 配布 / 収益化 するためのフレームワーク「Snowflake Native App Framework」
を提供しています。
本資料では、「Snowpark」 「Streamlit in Snowflake」 「Snowflake Native App Framework」 に焦点を当て、それぞれの 機能概要 / 活用シーン / メリット / 利用にあたって考慮すべきポイント を詳しく説明します。
この資料の目次
Snowflake提供サービス
1-1. AIデータクラウド「Snowflake」の進化
1-2. Snowflakeのプラットフォーム
データエンジニアリング Snowpark ~Snowflakeの開発ライブラリ~
2-1. Snowparkとは?
2-2. Snowparkの活用シーン
2-3. Snowparkのメリット
2-4. Snowparkの利用にあたって考慮すべきポイント
2-5. Snowparkを使う前に ~Snowsight とは?~
2-6. Snowparkを使ってみよう
Streamlitによるアプリケーション開発
3-1. Streamlit とは?
3-2. Streamlitを用いたアプリケーションの開発/共有
3-3. Streamlit in Snowflake とは?
3-4. Streamlit in Snowflake の活用シーン
3-5. Streamlit in Snowflake のメリット
3-6. Streamlit in Snowflake の利用にあたって考慮すべきポイント
3-7. Streamlit in Snowflake を使ってみよう
Snowflake Native App Framework とアプリケーションの配布
4-1. Snowflake Native App Framework とは?
4-2. Snowflake Native Appを利用したアプリケーションの特徴
4-3. Snowflake Native App Framework の活用シーン
4-4.Snowflake Native App Framework のメリット
4-5.Snowflake Native App Framework の利用にあたって考慮すべきポイント