Pular para o conteúdo principal

Compartilhamento de dados do Snowflake: Um guia completo para 2026

Aprenda a compartilhar dados no Snowflake. Entenda a configuração, o controle de acesso, o faturamento e as melhores práticas para compartilhamento de dados seguro e escalável no Snowflake.
Atualizado 15 de dez. de 2025  · 13 min lido

A Snowflake oferece uma arquitetura especializada para o compartilhamento seguro e eficiente de dados em vários ambientes. Seja colaborando dentro da sua organização ou com parceiros externos, o Snowflake oferece várias opções específicas, como compartilhamentos diretos, trocas de dados e o Snowflake Marketplace.

Num contexto empresarial, esses recursos permitem uma colaboração perfeita, ao mesmo tempo que controlam os custos e garantem uma segurança robusta. Esse artigo quer te ajudar a entender cada método de compartilhamento e dá dicas práticas sobre como usá-los de forma eficaz em situações reais. Se você é novo no Snowflake, recomendo que dê uma olhada no nosso programa de habilidades Snowflake Foundations.

O que é o compartilhamento de dados do Snowflake?

Normalmente, o compartilhamento de dados depende dos processos ETL (Extract, Transform, Load), que envolvem extrair dados de um sistema de origem e carregá-los em um sistema de destino. Esse método precisa copiar e mover fisicamente os dados, usando recursos de armazenamento e computação.

Snowflake não precisa mais copiar ou mover os dados. Com a arquitetura de compartilhamento de dados da Snowflake, uma conta (o provedor) pode dar acesso em tempo real e somente para leitura a conjuntos de dados específicos para outra conta (o consumidor) sem precisar transferir ou duplicar os dados.

Os consumidores podem consultar os dados como se eles estivessem localmente, mesmo que estejam fisicamente armazenados na conta do provedor. Como os dados ficam em um só lugar, o provedor só paga os custos de armazenamento, o que torna essa abordagem bem mais eficiente e escalável para a colaboração entre contas.

Como funciona o compartilhamento de dados do Snowflake?

O Snowflake permite o compartilhamento seguro de dados sem cópia, usando ponteiros de metadados em vez de copiar ou mover dados entre sistemas. Ele cria uma referência ao objeto original na conta do provedor, permitindo que os consumidores acessem essa referência para consultar os dados compartilhados.

Os consumidores têm acesso só para ler, ou seja, podem ver e explorar os dados, mas não podem mexer nos dados originais. Como os consumidores consultam diretamente o armazenamento do provedor sem duplicá-lo, não há custos de armazenamento aplicados à conta do consumidor.

Além disso, a arquitetura do Snowflake separa computação e armazenamento, facilitando operações de dados econômicas. O provedor é responsável pelos custos de armazenamento e quaisquer recursos de computação que usar, enquanto o consumidor só paga pelos recursos de computação que usar.

O compartilhamento de dados da Snowflake também é escalável. Cada conta Snowflake com acesso aos dados compartilhados pode criar seu próprio warehouse virtual e executar consultas de forma independente, o que ajuda ainda mais no compartilhamento escalável de dados.

Além disso, o Snowflake tem controles de governança e segurança pra gerenciar o acesso compartilhado. Os provedores podem definir a visibilidade dos dados por meio de controles de acesso baseados em funções e monitorar o uso com registros de auditoria. Esses recursos garantem total visibilidade e controle sobre os dados compartilhados.

Formas de compartilhar dados no Snowflake 

O compartilhamento de dados no Snowflake pode ser feito de várias maneiras, cada uma feita para casos específicos. Vamos dar uma olhada nos diferentes recursos de compartilhamento de dados pra você saber qual usar.

Ações diretas

Use compartilhamentos diretos para compartilhar dados com vários usuários na mesma região do Snowflake. Você cria um objeto compartilhado que inclui bancos de dados, tabelas e visualizações selecionados e, em seguida, concede acesso a contas específicas do Snowflake. Você precisa listar explicitamente cada conta que pode acessar os dados.

O consumidor cria um banco de dados a partir do compartilhamento e pode consultá-lo diretamente. Esse banco de dados não usa armazenamento de dados; ela serve como uma referência lógica para os dados compartilhados.

O compartilhamento direto só funciona quando você compartilha dados dentro do mesmo provedor de nuvem e região. São ideais para compartilhar dados com equipes internas, parceiros comerciais de confiança ou um número limitado de contas Snowflake. Essa configuração funciona melhor em relações um-para-poucos.

Troca de dados

Quando você precisa compartilhar dados com várias contas ou grupos de consumidores, os compartilhamentos diretos podem se tornar ineficientes, pois você precisa especificar cada conta Snowflake individualmente. Nesse caso, trocar dados é a melhor opção.

Com uma troca de dados, você publica seus conjuntos de dados como produtos de dados em um mercado privado e convida grupos de consumidores a acessá-los. Essa configuração funciona como um catálogo pesquisável, onde os consumidores podem navegar e se inscrever para receber os dados de que precisam. Como a troca é privada, só contas ou grupos internos convidados podem acessá-la.

O compartilhamento de dados entre regiões ou em várias nuvens é possível usando a replicação de dados do Snowflake, tornando as trocas de dados ideais para compartilhamento entre diferentes unidades de negócios ou franquias em grandes organizações.

Por exemplo, se você quiser compartilhar dados de vendas de clientes com diferentes equipes em toda a empresa, pode criar um Snowflake Data Exchange privado chamado “customer_behaviour_data” e publicar várias listagens do mesmo conjunto de dados, cada uma com diferentes permissões de acesso. Cada equipe pode se inscrever na lista que atenda às suas necessidades de dados, facilitando uma colaboração mais tranquila e segura entre equipes com diferentes níveis de acesso.

Snowflake Marketplace

O Snowflake Marketplace funciona como a App Store da Apple, mas para dados. É um mercado público onde os fornecedores compartilham produtos de dados com qualquer usuário do Snowflake. Os fornecedores criam listagens, adicionam metadados, oferecem pré-visualizações e definem termos de uso para que os consumidores possam encontrar facilmente o que precisam.

Ao publicar, os provedores podem escolher entre listagens públicas (visíveis para todos os clientes Snowflake) ou listagens privadas (visíveis apenas para contas selecionadas).

Os consumidores podem pesquisar no Marketplace usando palavras-chave relevantes. Para listagens públicas, eles podem se inscrever diretamente; para listagens privadas, eles devem solicitar acesso. Depois de aprovados, eles podem ver e consultar os conjuntos de dados direto nas suas contas do Snowflake.

O Snowflake Marketplace aceita anúncios pagos com preços baseados no uso e na assinatura. O faturamento é feito pelo Snowflake (por exemplo, via Stripe) e pode usar a capacidade contratada para os consumidores que se qualificam. Por exemplo, uma empresa financeira pode vender um pacote com dados de ações em tempo real e preços históricos. A Snowflake vai cobrar dos usuários com base no modelo de preços do provedor e no uso real.

Contas de leitores

As contas de leitor do Snowflake permitem que você compartilhe dados com terceiros que não têm contas do Snowflake.

Em vez de exigir que o consumidor configure e pague pelo Snowflake, os provedores criam e gerenciam a conta do leitor em seu nome.

O provedor usa compartilhamentos para compartilhar bancos de dados com contas de leitores e fornece essas contas aos consumidores. É importante lembrar que uma conta de leitor só pode usar os dados da conta do provedor que a criou.

As contas de leitor são principalmente para consultar conjuntos de dados compartilhados. Qualquer computação usada na conta do leitor por meio de warehouse virtuais é cobrada na conta do provedor . Para limitar o uso, você pode configurar um monitor de recursos para o warehouse.

Visão geral dos provedores e consumidores de dados

Agora que você já conhece os diferentes tipos de compartilhamento de dados no Snowflake, vamos entender quem são os provedores e consumidores de dados. Quais são as responsabilidades de cada função e quais são as limitações que você deve conhecer ao compartilhar ou acessar dados?

Sobre os fornecedores

No Snowflake, os provedores de dados são donos dos dados que querem compartilhar. Eles têm controle total sobre os dados compartilhados e podem decidir quais dados compartilhar e quem pode acessá-los. Eles geralmente são responsáveis por:

  • Definindo que conteúdo compartilhar e com quem
  • Conceder ou cancelar permissões de acesso 
  • Garantindo que os dados compartilhados sejam limpos, confiáveis e atualizados
  • Auditoria de acesso e rastreamento de uso por meio de registros para conformidade

Para garantir o compartilhamento seguro e confiável de dados, os provedores devem seguir estas práticas recomendadas:

  • Use visualizações seguras para mostrar só as colunas ou linhas necessárias, escondendo dados confidenciais ou não processados
  • Use catálogos de metadados para facilitar a localização e compreensão dos recursos compartilhados
  • Incorporar rastreamento de linhagem e registro para monitorar alterações em conjuntos de dados compartilhados
  • Imponha controles de acesso baseados em funções para garantir que só usuários autorizados possam acessar dados específicos

Sobre os consumidores

Os consumidores são os que mais se beneficiam do compartilhamento de dados da Snowflake. Eles não são donos dos dados; em vez disso, eles consultam os dados compartilhados pelos provedores usando seus próprios recursos de computação. Isso quer dizer que os consumidores acessam e analisam os dados.

Como eles não pagam pelo armazenamento, a principal responsabilidade deles é cuidar dos seus warehouse virtuais e verificar a eficiência para ter custos de computação ideais. 

Se eles fizerem consultas a partir de contas de leitores, os recursos computacionais que usarem também serão cobrados dos provedores.

A principal limitação de um consumidor é que ele só pode ler os dados compartilhados. Eles não podem modificar, inserir ou excluir registros no conjunto de dados. Além disso, os consumidores não percebem nenhuma mudança interna feita pelo provedor. Eles sempre veem a versão mais recente dos dados disponíveis. 

Implementando o compartilhamento de dados no Snowflake

A gente falou sobre os conceitos principais pra te ajudar a começar a compartilhar dados no Snowflake. Se você está criando um perfil de provedor, configurando uma conta de consumidor ou gerenciando uma conta de leitor, esta seção fala sobre tudo isso.

Tornando-se um provedor de dados 

Para publicar dados no Snowflake Marketplace ou em uma Data Exchange privada, você precisa primeiro configurar um perfil de provedor. Depois que você pedir o perfil do provedor, a Snowflake vai analisar e aprovar os detalhes da sua empresa. Depois de aprovado, você pode começar a criar e publicar suas listagens.

Veja como configurar um perfil de provedor:

  • Passo 1: Faça login na sua conta Snowflake.
  • Passo 2: Certifique-se de que você está na funçãoACCOUTADMIN do .
  • Passo 3: Na barra lateral esquerda, clique emProdutos de dados do e selecione o Provider Studio.

Provedor de painéis Snowflake Studio

  • Passo 4: Selecione a guia Perfis de e clique no botãoCriar perfil, como mostrado na imagem abaixo.

criando o novo perfil de provedor no Snowflake

  • Passo 5: No formulário que aparecer, preencha asinformações necessárias sobrea organização e os contatos para concluir a configuração do seu perfil de provedor.

Adicionando credenciais ao perfil do provedor no Snowflake.

Configurando como consumidor de dados

  • Passo 1: Faça login na sua conta Snowflake.
  • Passo 2: Na barra lateral esquerda, clique emProdutos de dados do e selecione Compartilhamento privado.

Como ativar o compartilhamento privado no Snowflake

  • Passo 3: Vá até a aba ” (Compartilhado com você) para ver os compartilhamentos de dados que você recebeu.

Compartilhando com contas de leitores 

Passo 1: Faça login na sua conta Snowflake. 

Passo 2: No menu do lado esquerdo, escolha ” e “Admin and Accounts”.

Configurando contas de leitor no Snowflake

Passo 3: Selecione a guia Contas de leitores ( ) e vá para a subguiaContas de leitores (Reader Accounts)

Passo 4: Pra adicionar uma nova conta de leitor, clique no botão ar +Conta de Leitor” no canto superior direito e preencha os detalhes necessários no formulário que aparecerá.

Adicionando credenciais à conta do leitor

Arquitetura de segurança

Os compartilhamentos de dados no Snowflake são seguros por natureza, porque os usuários só têm acesso de leitura e não podem mexer, inserir ou apagar nenhum dado compartilhado. Para reforçar ainda mais a segurança além desse controle de acesso padrão, a Snowflake também segue estas medidas:

Objetos de dados seguros

Você pode compartilhar tabelas, visualizações seguras e UDFs seguras; visualizações não seguras não podem ser compartilhadas. As visualizações seguras impedem que os consumidores acessem tabelas de base subjacentes ou vejam a lógica SQL usada para definir a visualização. Isso garante que a lógica comercial sensível, cálculos proprietários ou funções personalizadas fiquem escondidos dos usuários finais.

As visualizações seguras também suportam políticas de acesso em nível de linha e mascaramento em nível de coluna, tornando-as eficazes para aplicar controles granulares de acesso aos dados. Você pode juntar essas políticas com o controle de acesso baseado em função pra garantir que cada consumidor veja só os dados que tem permissão pra ver.

O Snowflake também permite que você implemente esquemas separados para compartilhamentos internos e externos. Por exemplo, você pode guardar conjuntos de dados brutos e confidenciais em um esquema e mostrar só visões mascaradas ou agregadas em outro, limitando o acesso dos usuários a dados confidenciais. 

Segurança entre regiões

Em compartilhamentos diretos, o Snowflake compartilha metadados e ponteiros para objetos originais dentro da mesma região e plataforma em nuvem. Mas se a conta do consumidor estiver em outra região ou plataforma de nuvem, os compartilhamentos diretos não funcionam. É aí que entra a replicação. 

O provedor primeiro replica os dados para uma região onde existe uma conta de consumidor. Então, eles criam um objeto compartilhado que aponta para os dados replicados e dá acesso ao consumidor. O consumidor então consulta os dados replicados usando acesso somente leitura, assim como acontece com compartilhamentos diretos.

A Snowflake protege todos os dados replicados criptografando-os em repouso e em trânsito. 

Além disso, a replicação de dados segue caminhos internos controlados pelo Snowflake, e não rotas públicas da Internet. Assim como nas compartilhadas diretas, o consumidor nunca é dono do banco de dados replicado; o acesso é sempre somente para leitura. 

Melhores práticas para compartilhamento de dados do Snowflake 

Essas práticas recomendadas protegem dados confidenciais, otimizam o uso de recursos e garantem a conformidade com as regulamentações de privacidade de dados, permitindo uma colaboração escalável entre ambientes.

Estrutura de governança

Uma estrutura de governança forte garante que os compartilhamentos de dados cheguem aos usuários certos com as permissões de acesso adequadas. Isso evita o uso indevido e mantém todos os acessos e ações rastreáveis. 

Comece com a classificação dos dados. Marque claramente seus dados como confidenciais, restritos ou públicos e aplique controles de segurança específicos para cada categoria, pra minimizar riscos e evitar exposição acidental.

Incorpore revisões regulares de acesso e auditorias de uso. Só porque um usuário precisava de acesso há seis meses, não quer dizer que ainda precise hoje. Então, dá uma olhada e atualiza as permissões de vez em quando pra deixar o acesso de acordo com as funções e responsabilidades atuais.

Use os registros de acesso do Snowflake para monitorar o uso de dados compartilhados. Esses registros rastreiam quem consultou os dados, com que frequência e quais ações foram realizadas, auxiliando tanto na conformidade quanto no ajuste de desempenho.

Para aplicar controles de acesso granulares, use a segurança em nível de linha e coluna. O mascaramento em nível de coluna esconde campos confidenciais enquanto mostra o resto do conjunto de dados. As políticas de nível de linha permitem restringir o acesso a registros específicos com base nas funções ou atributos do usuário.

Otimização do desempenho

Além de proteger os dados compartilhados, os provedores têm que otimizar o desempenho dos conjuntos de dados para garantir um acesso e uma consulta eficientes para os consumidores.

Use chaves de agrupamento no Snowflake para melhorar o desempenho das consultas e a eficiência do armazenamento. Isso funciona como particionamento para tabelas. Por exemplo, se o seu conjunto de dados de vendas é frequentemente consultado por “preço” e “região”, você pode defini-los como chaves de agrupamento. O Snowflake vai organizar fisicamente os dados de base para que as linhas com valores parecidos para “preço” e “região” fiquem guardadas juntas. Isso permite um acesso mais rápido e consultas eficientes. 

Para métricas comerciais comumente usadas, compartilhe visualizações materializadas junto com os conjuntos de dados básicos. Isso quer dizer que a gente precisa calcular antes métricas como a receita mensal por região, a média de vendas semanais ou o número de promoções e compartilhar isso com os dados de base. Os consumidores podem consultar essas visualizações diretamente, o que melhora o desempenho e a consistência em todos os casos de uso.

Validando e atualizando compartilhamentos de dados

Compartilhar dados precisos é essencial para usar o compartilhamento de dados do Snowflake de forma eficiente. Para garantir a qualidade dos dados, verifique os dados compartilhados com a fonte. Compare o número de linhas, faça agregações ou verificações de estatísticas resumidas e verifique a integridade do esquema, validações nulas e metadados. Essas validações garantem que você compartilhe dados completos e precisos. 

Adicionar novas fontes de dados ou alterar esquemas pode ser difícil de gerenciar, especialmente em vários compartilhamentos de dados. Para facilitar as migrações, compartilhe visualizações em vez de tabelas brutas. As visualizações funcionam como uma camada flexível, permitindo que você altere a estrutura de dados subjacente ou as tabelas de back-end sem atrapalhar as consultas dos consumidores.

Quando você atualizar conjuntos de dados compartilhados, use o controle de versão. As visualizações versionadas ou versões de esquema permitem acompanhar as alterações, testar novas lógicas e reverter se algo der errado.

Informe seus consumidores sobre as mudanças que podem afetar os dados compartilhados. Um simples aviso dá tempo aos usuários para se adaptarem e se prepararem para a mudança.

Limitações e considerações 

Os compartilhamentos de dados do Snowflake têm algumas restrições embutidas. Isso não é nada que vá impedir o negócio, mas é importante levar em conta no planejamento. 

Nem todos os tipos de objetos podem ser compartilhados. Você pode compartilhar tabelas, visualizações seguras e UDFs seguras. Você não pode compartilhar visualizações não seguras, procedimentos armazenados, estágios de arquivos e tarefas ou fluxos. 

Embora o Snowflake Marketplace e as trocas de dados compartilhem dados entre regiões, o compartilhamento direto de dados só pode ser feito dentro da mesma região e do mesmo ambiente de nuvem. Para contornar essa limitação, você vai precisar da replicação entre regiões/nuvens do Snowflake (que requer a Enterprise Edition ou superior). 

Os consumidores só têm acesso de leitura aos dados compartilhados. Eles não podem modificar, inserir ou excluir registros. Se precisarem transformar ou gravar os dados, eles terão que copiá-los para o próprio ambiente, o que gera custos adicionais de armazenamento e computação.

Conclusão

Usar compartilhamentos de dados de forma eficaz no Snowflake libera todo o potencial de uma colaboração segura e econômica. Os provedores podem compartilhar dados em tempo real e pesquisáveis com os consumidores, sem precisar de ETL ou duplicação de dados. Qualquer atualização nos dados de origem aparece na hora nas contas dos consumidores, garantindo que eles tenham acesso às informações mais recentes.

Ao adotar o modelo de compartilhamento de dados da Snowflake, as organizações podem ampliar a colaboração em análises, melhorar a governança e maximizar o valor de seus ativos de dados. Mas isso só é útil quando os consumidores não precisam editar os dados compartilhados. 

Se você é novo no Snowflake, comece com este guia fácil de entender sobre como aprender a usar o Snowflake. Para aprofundar seus conhecimentos, confira nosso programa de habilidades Snowflake Foundations e nosso curso sobre modelagem de dados no Snowflake.

Perguntas frequentes sobre o compartilhamento de dados do Snowflake

Como o Snowflake garante a segurança dos dados durante o compartilhamento?

O Snowflake usa uma arquitetura zero-copy que dá acesso somente leitura aos consumidores por meio de ponteiros de metadados seguros. Ele também usa visualizações seguras por padrão ao compartilhar dados.

Quais são as principais diferenças entre compartilhamentos diretos e trocas de dados no Snowflake?

As partilhas diretas são usadas para partilhar dados com contas específicas do Snowflake dentro da mesma região. São ideais para compartilhar dados entre duas pessoas ou com um grupo pequeno. As trocas de dados são ótimas para compartilhar dados de forma escalável, onde os provedores publicam os dados em um mercado e os consumidores acessam a partir daí.

Quais são as vantagens de usar visualizações seguras para compartilhar dados no Snowflake?

As visualizações seguras impedem que os consumidores vejam as tabelas de base subjacentes e a lógica SQL. Eles oferecem suporte à segurança em nível de linha e coluna, permitindo um controle detalhado sobre a visibilidade.

Que objetos podem ser compartilhados no Snowflake?

Você pode compartilhar tabelas, visualizações (padrão, seguras), visualizações materializadas, UDFs, sequências, tabelas externas e funções seguras.

A gente consegue programar o uso dos nossos dados compartilhados?

Sim. O Snowflake oferece recursos de histórico de acesso e histórico de consultas que permitem monitorar como os objetos compartilhados são usados, quem acessou e quando. Isso ajuda na auditoria e na governança.


Srujana Maddula's photo
Author
Srujana Maddula
LinkedIn

Srujana é redatora freelancer de tecnologia e tem um diploma de quatro anos em Ciência da Computação. Escrever sobre vários tópicos, incluindo ciência de dados, computação em nuvem, desenvolvimento, programação, segurança e muitos outros, é algo natural para ela. Ela gosta de literatura clássica e de explorar novos destinos.

Tópicos

Cursos mais populares do DataCamp

Programa

Fundações para Snowflake

0 min
Comece a trabalhar com Snowflake! Aprenda a consultar, modelar e gerenciar dados nesta introdução interativa para engenheiros de dados, analistas e profissionais de BI.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

blog

Qual é a melhor certificação Snowflake para 2024?

Descubra as principais certificações Snowflake para 2024 com nosso guia abrangente. Descubra qual certificação da Snowflake se alinha com seus objetivos de carreira.
Matt Crabtree's photo

Matt Crabtree

11 min

blog

As 10 principais ferramentas de ciência de dados a serem usadas em 2024

As ferramentas essenciais de ciência de dados para iniciantes e profissionais de dados, para que possam ingerir, processar, analisar, visualizar e modelar os dados com eficiência.
Abid Ali Awan's photo

Abid Ali Awan

9 min

blog

Contratos de dados desmistificados: Tudo o que você precisa saber

Obtendo escalabilidade em sistemas de dados distribuídos e reduzindo erros.
Mike Shakhomirov's photo

Mike Shakhomirov

11 min

Tutorial

Um guia completo para armazenamento de dados no AWS com o Redshift

Este guia do AWS Redshift abrange a configuração e o gerenciamento de um data warehouse na nuvem, o carregamento de dados, a execução de consultas complexas, a otimização do desempenho, a integração com ferramentas de BI e fornece práticas recomendadas e dicas de solução de problemas para que você tenha sucesso.
Zoumana Keita 's photo

Zoumana Keita

Tutorial

Tutorial de armazenamento do AWS: Uma introdução prática ao S3 e ao EFS

O guia completo para armazenamento de arquivos no AWS com S3 e EFS.
Zoumana Keita 's photo

Zoumana Keita

Ver maisVer mais