Sobre o compartilhamento declarativo no Native Application Framework¶
Sobre o compartilhamento declarativo¶
O compartilhamento declarativo no Snowflake Native App Framework permite que os provedores compartilhem e vendam produtos de dados e aprimorem esses aplicativos, incluindo notebooks que ajudam os consumidores do Snowflake a visualizar e explorar dados.
O compartilhamento declarativo simplifica a experiência de criação, semelhante à configuração de compartilhamentos de dados seguros, facilitando o início rápido.
A experiência de desenvolvimento Declarative Native Apps oferece os seguintes recursos:
Um modelo de compartilhamento declarativo que permite definir objetos compartilhados usando um arquivo YAML simples baseado em texto.
Testes simplificados para que os desenvolvedores possam trabalhar diretamente com o conteúdo em um ambiente ativo.
Controle de versões e atualizações automáticas do aplicativo.
Capacidade de preparar várias exibições de dados, incluindo exibições de dados com filtros, que são otimizadas para diferentes tipos de consumidores.
Recursos para proteger dados confidenciais categorizando os dados de acordo com funções de aplicativo. Os consumidores podem atribuir essas funções de aplicativo a equipes, para que os membros dela vejam apenas os dados relevantes para seu trabalho.
Execução na conta do consumidor, permitindo que o cliente gerencie o uso de recursos e os custos.
Segurança¶
O 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.
Tipos de produtos de dados¶
A escolha do produto de dados certo para sua organização depende das suas necessidades comerciais. Quer começar rapidamente? Você precisa de um aplicativo com recursos avançados? A tabela a seguir lista os produtos de dados Snowflake disponíveis e apresenta casos de uso típicos. Uma visão geral dos produtos de dados Snowflake.
Produto de dados |
Descrição |
Melhor para |
|---|---|---|
Secure Data Sharing |
Compartilhamento tradicional somente leitura de tabelas e exibições. |
Organizações que começaram a monetizar dados ou que tenham necessidades simples de compartilhamento. |
Declarative Native Apps |
Compartilhamento aprimorado com notebooks, controle de acesso baseado em função (RBAC) e configuração declarativa. |
Provedores de dados prontos para agregar valor por meio de experiências guiadas e documentação |
Full Native Apps |
Aplicativos executados totalmente dentro de uma conta de consumidor com lógicas comerciais e interfaces complexas. |
Organizações que criam produtos de dados complexos com recursos avançados. |
Como escolher um produto de dados¶
Antes de escolher um produto de dados, considere o seguinte:
Produto de dados |
Descrição |
Compilações de provedores |
Equilíbrio entre segurança e funcionalidades |
Melhores casos de uso para provedores |
|---|---|---|---|---|
Secure Data Sharing |
Compartilhamento tradicional somente leitura de tabelas e exibições
|
Atribuições em SQL para tabelas e exibições |
|
|
Declarative Native App |
Compartilhamento aprimorado
|
Pacote de aplicativo |
|
|
Full Native Apps |
Aplicativos executados totalmente dentro da conta do cliente Snowflake com lógica comercial e interfaces complexas
|
Pacote de aplicativo, serviços (em contêineres) |
|
|
Recursos do Declarative Native Apps¶
Nos tópicos a seguir, você encontrará as informações necessárias para começar a usar o Declarative Native Apps.
- Introdução ao compartilhamento declarativo no Native Application Framework
- Pacotes de aplicativo no compartilhamento declarativo do Native Application Framework
- Edição de notebooks em aplicativos nativos compartilhados declarativos
- Criação de uma listagem usando compartilhamento declarativo
- Monitoramento do uso com compartilhamento declarativo no Native Application Framework
- Versões de pacote no compartilhamento declarativo do Native Application Framework
- Controle de versão de pacotes de aplicativo no compartilhamento declarativo
- Tutorial: Introdução às Declarative Native Apps
- Referência de comando de Declarative Native App
- Funções do aplicativo: Permitir que os consumidores compartilhem diferentes exibições dos mesmos dados
- Referência do manifesto Declarative Native App
- Instalação de um Declarative Native App
- Acesso ao conteúdo de um Declarative Native App
- Modelo de execução de aplicativo declarativo para consumidores
- Compartilhamento declarativo em Native Apps: Limitações