Native Application Frameworkでの宣言的共有について

宣言的共有の概要

Snowflake Native App Framework での宣言的共有によって、プロバイダーがデータ製品を共有して販売することや、そうしたアプリにSnowflakeのコンシューマーがデータを視覚化して調査するのに役立つ ノートブック を含めて強化することができるようになります。

宣言的共有は、安全なデータ共有の設定と同様に、作成エクスペリエンスの簡素化をもたらし、簡単にすぐ開始できるようにします。

Declarative Native Apps 開発エクスペリエンスは、以下の機能を提供します。

  • シンプルなテキストベースの YAML ファイルを使って共有されるオブジェクトを定義できる 宣言的共有モデル

  • 開発者がライブ環境でコンテンツを直接操作できる 合理化されたテスト

  • アプリの 自動バージョニングと更新

  • フィルタリングされたデータビューなど、さまざまなコンシューマータイプ向けに最適化された データの複数のビューを用意する機能

  • データをアプリケーションロールに分類することで、機密データを保護する機能。コンシューマーはこれらのアプリロールをチームに委譲できるので、チームメンバーは自分の作業に関連するデータのみを表示できます。

  • お客様がリソースの使用状況とコストを管理できる コンシューマーアカウントでの実行

セキュリティ

Declarative Native Apps には、安全なデータ共有と同様のセキュリティモデルがあります。

  • アプリは、アプリに含まれるデータにのみアクセスできます。

  • アプリはコンシューマーのプライベートデータにアクセスできません。

  • アプリは、外部の呼び出しや、Snowflakeアカウントの外部のデータへのアクセスは許可されていません。

データ製品のタイプ

組織に適したデータ製品の選択は、ビジネスニーズによって決まります。すぐに始めたいですか?高度な機能を備えたアプリが必要ですか?次のテーブルに、利用可能なSnowflakeデータ製品をリストし、その一般的なユースケースを示します。Snowflakeデータ製品の概要

データ製品のベストユース

データ製品

説明

最適な用途

Secure Data Sharing

従来型のテーブルとビューの読み取り専用の共有。

データ収益化を開始する組織や、共有ニーズがシンプルな組織。

Declarative Native Apps

ノートブック、ロールベースのアクセス制御(RBAC)、および宣言的構成により強化された共有。

ガイド付きエクスペリエンスとドキュメントを通じて価値を付加する準備ができているデータプロバイダー

Full Native Apps

複雑なビジネスロジックとインターフェースを備えた、完全にコンシューマーアカウント内で実行されるアプリ。

高度な機能を持つ複雑なデータ製品を構築する組織。

データ製品の選択

データ製品を選択する前に、次の点を考慮してください。

データ製品のタイプ

データ製品

説明

プロバイダーが構築するもの

セキュリティと機能のバランス

最適なプロバイダーのユースケース

Secure Data Sharing

従来型のテーブルとビューの読み取り専用の共有

  • 技術的専門知識:Snowflake(基本)

  • 開発スキル: SQL の知識

  • メンテナンス作業:低 - SQL 更新のみ

テーブルやビューの SQL 権限付与

  • データはSnowflake内に留まる

  • データセットのみに焦点を当てたプロバイダー

  • Marketplaceの初期エントリ

Declarative Native App

強化された共有

  • 技術的専門知識:Snowflake(中級)

  • 開発スキル: SQL、YAML、ノートブック

  • メンテナンス作業:低 - 宣言型更新、ノートブック/ SQL の変更

アプリケーションパッケージ

  • データはSnowflake内に留まる

  • 機能制限(ノートブック、Streamlit、ストアドプロシージャ)

  • 説明を要する複雑なデータ

  • 例によるデータ値の実証

  • ドキュメント改善によるサポート負担の軽減

Full Native Apps

複雑なビジネスロジックとインターフェースを備えた、完全にSnowflakeの顧客アカウント内で実行されるアプリ

  • 技術的専門知識:Snowflake(高度)

  • 開発スキル: SQL、コンテナ、プログラミング言語

  • メンテナンス作業:高 - コンテナ、セキュリティレビュー

アプリケーションパッケージ、サービス(コンテナ内)

  • デフォルトでSnowflake内のデータ。コンシューマーの同意によりSnowflakeを離れることも可

  • Snowflakeのプリミティブとコンテナランタイム

  • 複雑なロジックとワークフローを要するデータ

  • 複雑な可視化のニーズ

  • SaaS アプリケーションコンポーネントの再利用

Declarative Native Apps リソース

次のトピックでは、Declarative Native Apps を開始するのに必要な情報を紹介します。