Compartilhamento de dados do Snowflake
O Compartilhamento Seguro de Dados do Snowflake permite que a Braze forneça acesso seguro aos dados no nosso portal Snowflake sem se preocupar com atritos no fluxo de trabalho, lentidão, pontos de falha e custos desnecessários que acompanham os relacionamentos típicos com provedores de dados. O compartilhamento de dados pode ser configurado por meio da integração a seguir ou por meio das Contas de Leitor do Snowflake.
O Compartilhamento de Dados do Snowflake faz parte da Distribuição de Dados da Braze. Para uma visão geral completa das opções de Distribuição de Dados, consulte Distribuição de dados.

Quer ter acesso a dados no nível do Snowflake sem precisar de uma conta do Snowflake?
Confira as Contas de Leitor do Snowflake. Com as Contas de Leitor, a Braze criará e compartilhará seus dados em uma conta e fornecerá credenciais para que você faça login e acesse seus dados. Isso fará com que todo o compartilhamento de dados e a cobrança de uso sejam gerenciados inteiramente pela Braze.
Direitos de acesso ao Data Distribution
Seu direito de acesso ao Data Distribution determina quais tipos de evento estão disponíveis no seu compartilhamento de dados. A Braze organiza os eventos nas seguintes categorias:
| Direito de acesso | Categoria do evento | Descrição | Referência do glossário de eventos |
|---|---|---|---|
| Engagement Events | Eventos de engajamento com mensagem | Eventos relacionados a envios, entregas, aberturas, cliques, bounces e outras interações com canais de envio de mensagens | Eventos de engajamento com mensagem |
| Customer Behavior Events | Eventos de engajamento com mensagem e eventos de comportamento do cliente | Inclui todos os eventos de engajamento com mensagem, além de eventos relacionados a compras, eventos personalizados, sessões, atribuição e ações do usuário no app | Eventos de engajamento com mensagem, Comportamento do cliente e eventos de usuário |
| User Profiles and Attributes | Eventos de engajamento com mensagem, eventos de comportamento do cliente e eventos de perfil de usuário | Inclui eventos de engajamento com mensagem e eventos de comportamento do cliente, além de eventos relacionados a alterações em perfis e atributos de usuário | Eventos de engajamento com mensagem, Comportamento do cliente e eventos de usuário, Eventos de perfil de usuário |
Para dúvidas sobre quais eventos estão incluídos no seu direito de acesso, entre em contato com seu gerente de conta ou gerente de sucesso do cliente da Braze.
Sobre o Compartilhamento Seguro de Dados
Com o compartilhamento de dados, nenhum dado real é copiado ou transferido entre contas. Todo o compartilhamento é feito por meio da camada de serviços e do armazenamento de metadados exclusivos do Snowflake. Esse é um conceito importante porque os dados compartilhados não ocupam espaço de armazenamento na sua conta e, portanto, não contribuem para os custos mensais de armazenamento de dados. Os únicos custos são pelos recursos computacionais (como warehouses virtuais) usados para consultar os dados compartilhados.
Além disso, usando os recursos integrados de funções e permissões do Snowflake, o acesso aos dados compartilhados pela Braze pode ser controlado e governado por meio dos controles de acesso já existentes para sua conta do Snowflake e os dados contidos nela. O acesso pode ser restrito e monitorado da mesma forma que seus próprios dados.
- Reduza o tempo até os insights
Diga adeus aos processos de ETL que levam semanas para serem implementados. As arquiteturas exclusivas da Braze e do Snowflake tornam todos os dados de engajamento do cliente e de Campaign imediatamente acessíveis e consultáveis a partir do momento em que chegam ao data lake. Nenhum dado é copiado ou movido, então você pode entregar experiências do cliente com base apenas nas informações mais relevantes e atualizadas. - Elimine os silos de dados
Crie uma visão holística dos seus clientes em todos os canais e plataformas. O compartilhamento de dados facilita mais do que nunca a junção dos dados de engajamento do cliente da Braze com todos os outros dados do Snowflake, gerando insights mais ricos a partir de uma única fonte confiável de verdade. - Veja como seu engajamento se compara
Otimize suas estratégias de engajamento do cliente com o Braze Benchmarks. Essa ferramenta interativa, desenvolvida pela Braze e pelo Snowflake, permite comparar os dados de engajamento da sua marca com benchmarks de canais, setores e plataformas de dispositivos.
Para saber mais sobre o compartilhamento de dados do Snowflake, consulte Introdução ao Compartilhamento Seguro de Dados.
Pré-requisitos
| Requisito | Descrição |
|---|---|
| Acesso à Braze | Entre em contato com o gerente de conta ou gerente de sucesso do cliente da Braze para configurar o compartilhamento de dados. |
| Permissões do espaço de trabalho da Braze | Visualizar integrações do Currents para visualizar o compartilhamento de dados. Editar integrações do Currents para criar, atualizar ou excluir um compartilhamento de dados. |
| Conta do Snowflake | Uma conta do Snowflake com permissões de admin. |
Configurando o compartilhamento seguro de dados
Para o Snowflake, o compartilhamento de dados acontece entre um provedor de dados e um consumidor de dados. Nesse contexto, sua conta da Braze é o provedor de dados, pois cria e envia o compartilhamento de dados—enquanto sua conta do Snowflake é o consumidor de dados, pois usa o compartilhamento de dados para criar um banco de dados. Para mais detalhes, consulte Snowflake: Consuming Shared Data.
Etapa 1: Enviar o compartilhamento de dados da Braze
- Na Braze, acesse Partner Integrations > Data Sharing.
- Insira os detalhes e o localizador da sua conta Snowflake. Para obter o localizador da conta, execute
SELECT CURRENT_ACCOUNT()na conta de destino. - Se estiver usando um compartilhamento CRR, especifique o provedor de nuvem e a região.
- Quando terminar, selecione Create Datashare. Isso enviará o compartilhamento de dados para a sua conta Snowflake.
Etapa 2: Criar o banco de dados no Snowflake
- Após alguns minutos, você deverá receber o compartilhamento de dados de entrada na sua conta do Snowflake.
-
Usando o compartilhamento de dados de entrada, crie um banco de dados para visualizar e consultar as tabelas. Por exemplo:
1
CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>
- Conceda privilégios para consultar o novo banco de dados.

Se você excluir e recriar um compartilhamento no dashboard da Braze, será necessário descartar o banco de dados criado anteriormente e recriá-lo usando CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name> para consultar o compartilhamento de entrada.
Se você tiver vários espaços de trabalho compartilhando dados para a mesma conta do Snowflake, consulte as Perguntas frequentes sobre compartilhamento de dados do Snowflake para obter orientações sobre como gerenciar configurações de múltiplos espaços de trabalho.
Uso e visualização
Após o compartilhamento de dados ser provisionado, crie um banco de dados a partir do compartilhamento de dados recebido, fazendo com que todas as tabelas compartilhadas apareçam na sua instância do Snowflake e possam ser consultadas como qualquer outro dado armazenado na sua instância. No entanto, lembre-se de que os dados compartilhados são somente leitura e só podem ser consultados, não podendo ser modificados ou excluídos de nenhuma forma.
Assim como o Currents, você pode usar o Snowflake Secure Data Sharing para:
- Criar relatórios complexos
- Realizar modelagem de atribuição
- Compartilhar dados de forma segura dentro da sua empresa
- Mapear dados brutos de eventos ou dados de usuários para um CRM (como o Salesforce)
- E muito mais
Baixar os esquemas brutos das tabelas.

O download do esquema bruto não inclui visualizações de atributos de perfil de usuário. Para os esquemas completos e orientações de uso de USER_DEFAULT_ATTRIBUTES_VIEW_SHARED, USER_LATEST_STATE_DEFAULT_ATTRIBUTES_VIEW_SHARED e visualizações relacionadas de atributos de usuário, consulte Atributos de perfil de usuário.
Esquema de ID de usuário
Observe as seguintes diferenças entre as convenções de nomenclatura da Braze e do Snowflake para IDs de usuário.
| Esquema Braze | Esquema Snowflake | Descrição |
|---|---|---|
braze_id |
"USER_ID" |
O identificador único atribuído automaticamente pela Braze. |
external_id |
"EXTERNAL_USER_ID" |
O identificador único do perfil de um usuário definido pelo cliente. |
Informações importantes e limitações
Alterações com quebra versus sem quebra
Alterações sem quebra
Alterações não disruptivas podem acontecer a qualquer momento e geralmente fornecem funcionalidades adicionais. Exemplos de alterações não disruptivas:
- Adição de uma nova tabela ou visualização
- Adição de uma coluna a uma tabela ou visualização existente

Como novas colunas são consideradas alterações sem quebra, a Braze recomenda fortemente listar explicitamente as colunas de interesse em cada consulta, em vez de usar consultas SELECT *. Alternativamente, você pode criar views que nomeiem explicitamente as colunas e então consultar essas views em vez das tabelas diretamente.
Alterações com quebra
Sempre que possível, mudanças incompatíveis são precedidas por um anúncio e um período de migração. Exemplos de mudanças incompatíveis incluem:
- Remoção de uma tabela ou visualização
- Remoção de uma coluna de uma tabela ou visualização existente
- Alteração do tipo ou da nulabilidade de uma coluna existente
Regiões do Snowflake
Atualmente, a Braze hospeda todos os dados em nível de usuário nestas regiões AWS do Snowflake:
- US East-1
- EU-Central (Frankfurt)
- AP-Northeast-1 (Tóquio)
- AP-Southeast-2 (Sydney)
- AP-Southeast-3 (Jacarta)
Para usuários fora dessas regiões, a Braze pode fornecer compartilhamento de dados para clientes em comum que hospedam sua infraestrutura Snowflake em qualquer região AWS, Azure ou GCP.
Retenção de dados
Política de retenção
Quaisquer dados com mais de dois anos serão arquivados e movidos para armazenamento de longo prazo. Como parte do processo de arquivamento, todos os eventos são anonimizados e quaisquer campos sensíveis de informações pessoais identificáveis (IPI) são removidos (isso inclui campos opcionalmente IPI como properties). Os dados arquivados ainda contêm o campo user_id, o que permite análises por usuário em todos os dados de eventos.
Você poderá consultar os dois anos mais recentes de dados para cada evento na view USERS_*_SHARED correspondente. Além disso, cada evento terá uma view USERS_*_SHARED_ALL que pode ser consultada para retornar tanto dados anonimizados quanto não anonimizados.
Dados históricos
O arquivo de dados históricos de eventos no Snowflake remonta a abril de 2019. Nos primeiros meses em que a Braze armazenou dados no Snowflake, foram feitas alterações no produto que podem ter resultado em alguns desses dados parecendo ligeiramente diferentes ou tendo alguns valores nulos (já que não estávamos passando dados para todos os campos disponíveis naquela época). É melhor considerar que quaisquer resultados que incluam dados anteriores a agosto de 2019 podem parecer ligeiramente diferentes do esperado.
Conformidade com o Regulamento Geral de Proteção de Dados (GDPR)
Nearly every event record Braze stores includes a few fields representing users’ personally identifiable information (PII). Some events may include email address, phone number, device ID, language, gender, and location information. If a user’s request to be forgotten is submitted to Braze, we will null out those PII fields for any event belonging to those users. This way, we’re not removing the historical record of the event, but now the event can never be tied back to a specific individual.
Velocidade, desempenho e custo das consultas
A velocidade, o desempenho e o custo de qualquer consulta executada sobre os dados são determinados pelo tamanho do warehouse que você usa para consultar os dados. Em alguns casos, dependendo da quantidade de dados que você está acessando para análise, pode ser necessário usar um warehouse de tamanho maior para que a consulta seja bem-sucedida. O Snowflake tem excelentes recursos disponíveis sobre como determinar o melhor tamanho a ser usado, incluindo Visão geral dos warehouses e Considerações sobre warehouses.

Para um conjunto de consultas de exemplo como referência ao configurar o Snowflake, confira nossos exemplos de consultas de amostra e configuração de pipeline de eventos ETL.