Declarative Native App をインストール¶
Snowflake Declarative Native Apps は、Snowflakeデータプロバイダーが共有するデータや機能にアクセスするために使用できるデータベースです。
Snowsight を使用して Declarative Native Apps をインストールしアクセスするか、または SQL コマンドを使用してデータに直接アクセスできます。
アプリをインストールすると、それを組織の他のメンバーと共有できます。
セキュリティ¶
Declarative Native Apps は、安全なデータ共有と同様のセキュリティモデルを備えています。
アプリは、アプリに含まれるデータにのみアクセスできます。
アプリはコンシューマーのプライベートデータにアクセスできません。
アプリは、外部呼び出しや、Snowflakeアカウントの外部のデータへのアクセスは許可されていません。
前提条件¶
Declarative Native App をインストールするには、Snowflakeアカウントと、次のいずれかの権限を持つロールが必要です。
ACCOUNTADMIN ロール
CREATE APPLICATION および IMPORT LISTING の両方の権限を持つロール
有料リストを購入するには、ロールに PURCHASE DATA EXCHANGE LISTING 権限も必要です。
インストール権限の付与¶
ACCOUNTADMIN は、GRANT 権限 TO ROLE コマンドを使用してメンバーのロールに権限を付与することで、組織のメンバーに Declarative Native Apps のインストールを許可できます。
GRANT CREATE APPLICATION ON ACCOUNT TO ROLE <role_name>;
GRANT IMPORT LISTING ON ACCOUNT TO ROLE <role_name>;
アプリをインストールする¶
インストール権限を持つロールは、Snowflake Marketplace またはプライベート共有リストから Declarative Native App をインストールできます。
Snowsight にサインインします。
ナビゲーションメニューで Marketplace を選択します。
アクセスしたいリストを検索または閲覧します。
リストを選択して Get または Buy を選択します。
(オプション) Application name の名前を入力します。
Get を選択します。
Open を選択してアプリを表示するか、 Done を選択して終了します。
Snowsight にサインインします。
ナビゲーションメニューで Catalog » Apps を選択します。
最近の共有の下にあるリストのタイルを選択します。
Get を選択します。
Options を選択し、アプリの名前を入力します。
アプリをインストールするウェアハウスを選択します。
Get を選択します。
Open を選択してリストを表示するか、 Done を選択して終了します。
他のリストと同じように、リストを探索します。
コマンド: SHOWAVAILABLELISTINGSINDATAEXCHANGESNOWFLAKE_DATA_MARKETPLACE を使用して、Snowflake Data Marketplaceで利用可能なリストを表示します。
SHOW AVAILABLE LISTINGS IN DATA EXCHANGE SNOWFLAKE_DATA_MARKETPLACE;
コマンド: CREATEAPPLICATIONFROMLISTING でアプリをインストールします。
CREATE APPLICATION <app_name> FROM LISTING <listing_name>;
アプリをインストールしたユーザーがアプリの所有者です。アプリ所有者と ACCOUNTADMIN は、ノートブック、テーブル、ビュー、その他のオブジェクトなど、アプリで共有されているすべてのオブジェクトにアクセスできます。
アプリにアクセスする¶
アプリの使用については、Declarative Native App のコンテンツへのアクセス をご参照ください。