Compartilhamento de dados e colaboração no Snowflake

Há muitas maneiras de compartilhar dados de sua conta Snowflake com os usuários em outras contas Snowflake, incluindo colaboração com outras partes em um ambiente seguro.

Por que compartilhar dados com o Snowflake

Quando você usa o Snowflake para compartilhar dados como provedor, você pode gerenciar quem tem acesso aos seus dados e evitar desafios mantendo seus dados sincronizados entre diferentes pessoas e grupos.

Como um consumidor de dados, você pode reduzir as transformações de dados que precisa realizar porque os dados ficam no Snowflake, facilitando a junção de conjuntos de dados compartilhados com você com seus próprios dados.

Se você compartilhar seus dados usando listagens, você pode incluir metadados com seu compartilhamento de dados, como título e descrição, e exemplos de uso para ajudar os consumidores a usar os dados rapidamente. Além dos benefícios para os consumidores, como provedor, você tem acesso aos dados de uso, replica automaticamente seus dados para outras regiões e pode até decidir cobrar pelo acesso a seus dados ou oferecer alguns conjuntos de dados publicamente no Snowflake Marketplace.

Opções de compartilhamento

As listagens permitem compartilhar dados com pessoas em qualquer região do Snowflake por meio de nuvens, sem realizar tarefas de replicação manual. Se você utilizar listagens, você poderá fornecer metadados adicionais para os dados que você compartilha, ver o uso de dados de clientes e para listagens oferecidas publicamente no Snowflake Marketplace, medir o interesse do consumidor em suas listagens.

Se não quiser compartilhar dados usando uma listagem, é possível usar um compartilhamento direto; consulte Compartilhamento de dado seguro e Compartilhamento de dados não seguro. Não importa qual opção você escolha, você pode compartilhar com pessoas que não têm contas Snowflake usando contas de leitor.

Mecanismo de compartilhamento de dados

Compartilhar com quem?

Preenchimento automático nas nuvens?

Cobrar opcionalmente pelos dados?

Oferecer opcionalmente os dados publicamente?

Obter métricas de uso do consumidor?

Listagem

Uma ou mais contas em qualquer região

Sim

Sim

Sim

Sim

Direct Share

Uma ou mais contas em sua região

Não

Não

Não

Não

Se você quiser administrar um grupo de contas e controlar quem pode publicar e consumir listagens nesse grupo, considere o uso de um Troca de dados.

Listagem

Você pode oferecer uma listagem privada a contas específicas ou publicamente no Snowflake Marketplace. Para saber mais sobre o Snowflake Marketplace, consulte Sobre o Snowflake Marketplace.

Depois de aceitar os termos do provedor e do consumidor, você pode começar a compartilhar e consumir dados compartilhados com você com uma listagem. Para obter mais informações, consulte Sobre as listagens.

Nota

Para saber mais sobre como compartilhar listagens para ou de Virtual Private Snowflake (VPS), consulte Sobre colaboração em contas VPS.

Direct Share

Use um compartilhamento direto para compartilhar dados com uma ou mais contas na mesma região Snowflake. Você não precisa copiar ou mover dados compartilhados com um compartilhamento direto.

Se você quiser converter um compartilhamento direto com consumidores ativos em uma listagem, consulte Conversão de um compartilhamento direto em uma listagem.

Para obter mais informações, consulte Compartilhamento de objetos de banco de dados seguros.

Troca de dados

Se a criação de listas que você oferece privadamente para contas específicas não for uma opção, você pode usar uma troca de dados para compartilhar dados com um grupo selecionado de contas que você convidar.

Você deve solicitar que uma troca de dados seja provisionada e configurada para sua conta, então você pode convidar membros para a troca e especificar se eles podem consumir dados, fornecer dados ou ambos.

Para obter mais informações, consulte Sobre o Data Exchange.

Colaboração com dados compartilhados em um ambiente seguro

Quando você usa listagens, compartilhamentos diretos e Data Exchange para compartilhar dados com outra parte, ela pode acessar os dados diretamente. Se você deseja compartilhar dados com outras partes, mas deseja controlar como esses dados são acessados, você pode usar uma Snowflake Data Clean Room para colaborar. O provedor que compartilha seus dados em uma sala limpa define quais análises podem ser executadas nos dados compartilhados, o que permite ao consumidor coletar insights dos dados sem ter acesso irrestrito a eles.

Para obter mais informações, consulte Sobre a Snowflake Data Clean Rooms.