Instalação de um Declarative Native App¶
Snowflake Declarative Native Apps são bancos de dados que você pode usar para ter acesso aos dados e às funcionalidades compartilhados pelos provedores de dados do Snowflake.
Você pode usar a Snowsight para instalar e acessar Declarative Native Apps ou usar comandos SQL para acessar os dados diretamente.
Depois de instalar um aplicativo, você pode compartilhá-lo com outros membros da sua organização.
Segurança¶
Declarative Native Apps têm um modelo de segurança semelhante para proteger o compartilhamento de dados:
Os aplicativos só têm acesso aos dados incluídos no aplicativo.
Os aplicativos não podem acessar os dados privados do consumidor.
Os aplicativos não podem fazer chamadas externas ou acessar dados fora da conta Snowflake.
Pré-requisitos¶
Para instalar um Declarative Native App, você deve ter uma conta Snowflake e uma função com um dos seguintes privilégios:
A função ACCOUNTADMIN
Uma função com os privilégios CREATE APPLICATION e IMPORT LISTING
Para adquirir uma listagem paga, sua função também deve ter o privilégio PURCHASE DATA EXCHANGE LISTING.
Concessão de privilégios de instalação¶
Um ACCOUNTADMIN pode permitir que membros da organização instalem Declarative Native Apps concedendo privilégios à função dos membros. Para isso, ele deve usar os comandos GRANT privileges TO ROLE:
GRANT CREATE APPLICATION ON ACCOUNT TO ROLE <role_name>;
GRANT IMPORT LISTING ON ACCOUNT TO ROLE <role_name>;
Instalação de um aplicativo¶
Funções com privilégios de instalação podem instalar um Declarative Native App do Snowflake Marketplace, ou de uma listagem compartilhada de forma privada.
Faça login no Snowsight.
No menu de navegação, selecione Marketplace.
Pesquise ou navegue até a listagem que você deseja acessar.
Selecione a listagem e selecione Get ou Buy.
(Opcional) Digite um nome para Application name.
Selecione Get.
Selecione Open para visualizar o aplicativo ou selecione Done para finalizar.
Faça login no Snowsight.
No menu de navegação, selecione Catalog » Apps.
Selecione o bloco da listagem em “Recently shared with you”.
Selecione Get.
Selecione Options e insira um nome para o aplicativo.
Selecione o warehouse em que deseja instalar o aplicativo.
Selecione Get.
Selecione Open para ver sua listagem ou Done para terminar.
Explore a listagem como você faria com qualquer outra.
Mostre as listagens disponíveis no Snowflake Data Marketplace usando o comando: SHOW AVAILABLE LISTINGS IN DATA EXCHANGE SNOWFLAKE_DATA_MARKETPLACE.
SHOW AVAILABLE LISTINGS IN DATA EXCHANGE SNOWFLAKE_DATA_MARKETPLACE;
Instale o aplicativo com o comando: CREATE APPLICATION FROM LISTING.
CREATE APPLICATION <app_name> FROM LISTING <listing_name>;
O usuário que instalar o aplicativo será o proprietário dele. O proprietário do aplicativo e o ACCOUNTADMIN têm acesso a todos os objetos compartilhados no aplicativo, incluindo notebooks, tabelas, exibições e outros.
Acesso ao aplicativo¶
Para informações sobre como usar o aplicativo, consulte Acesso ao conteúdo de um Declarative Native App.