Skip to content

Fontes conectadas

As fontes conectadas são uma alternativa de cópia zero à sincronização direta de dados com o recurso Cloud Data Ingestion (CDI) do Braze. Uma fonte conectada consulta diretamente seu data warehouse para criar novos segmentos sem copiar nenhum dos dados subjacentes para o Braze.

Depois de adicionar uma fonte conectada ao espaço de trabalho do Braze, você pode criar um segmento CDI nas extensões de segmento. Os segmentos CDI permitem que você escreva consultas de SQL que consultam diretamente seu data warehouse (usando dados disponibilizados por meio de sua CDI Connected Source) e criam e mantêm um grupo de usuários que podem ser direcionados no Braze.

Para saber mais sobre como criar um segmento com essa fonte, consulte Segmentos CDI.

Integração de fontes conectadas

Etapa 1: Conecte seus recursos

As fontes conectadas de ingestão de dados na nuvem exigem algumas configurações no Braze e em sua instância. Siga estas etapas para configurar a integração - algumas etapas serão realizadas em seu data warehouse e outras serão realizadas em seu dashboard da Braze.

Em seu data warehouse

  1. Criar uma função e conceder permissões para consultar e criar tabelas em um esquema.
  2. Configure seu depósito e conceda acesso a essa função.
  3. Crie um usuário para essa função.
  4. Dependendo de sua configuração, talvez seja necessário permitir IPs da Braze em sua política de rede do Snowflake.

No dashboard do Braze

5. Crie uma nova fonte conectada no dashboard do Braze. 6. Configure os detalhes de sincronização para a fonte conectada. 7. Recupere a chave pública fornecida no dashboard do Braze.

Em seu data warehouse

8. Anexe a chave pública do dashboard da Braze ao usuário do Snowflake para autenticação. Quando terminar, você poderá usar a fonte conectada para criar um ou mais segmentos de CDI.

  1. Configure os dados de origem e os recursos necessários em seu ambiente Redshift.
  2. Crie uma nova fonte conectada no dashboard do Braze.
  3. Teste a integração.
  4. Use a fonte conectada para criar um ou mais segmentos CDI.
  1. Configure os dados de origem e os recursos necessários em seu ambiente BigQuery.
  2. Crie uma conta de serviço e permita o acesso ao(s) projeto(s) e conjunto(s) de dados do BigQuery que contêm os dados que você deseja sincronizar.
  3. Crie uma nova fonte conectada no dashboard do Braze.
  4. Teste a integração.
  5. Use a fonte conectada para criar um ou mais segmentos CDI.
  1. Configure os dados de origem e os recursos necessários em seu ambiente Databricks.
  2. Crie uma conta de serviço e permita o acesso ao(s) projeto(s) e conjunto(s) de dados do Databricks que contêm os dados que você deseja sincronizar.
  3. Crie uma nova fonte conectada no dashboard do Braze.
  4. Teste a integração.
  5. Use a fonte conectada para criar um ou mais segmentos CDI.

Etapa 2: Configure seu data warehouse

Configure os dados de origem e os recursos necessários em seu ambiente de data warehouse. A fonte conectada pode fazer referência a uma ou mais tabelas, portanto, certifique-se de que o usuário do Braze tenha permissão para acessar todas as tabelas desejadas na fonte conectada.

Etapa 2.1: Criar uma função e conceder permissões

Crie uma função para sua fonte conectada usar. Essa função será usada para gerar a lista de tabelas disponíveis em seus segmentos CDI e para consultar tabelas de origem para criar novos segmentos. Depois que a fonte conectada for criada, a Braze descobrirá os nomes e a descrição de todas as tabelas disponíveis para o usuário no esquema da fonte.

Você pode optar por conceder acesso a todas as tabelas em um esquema ou conceder privilégios somente a tabelas específicas. Quaisquer tabelas às quais a função da Braze tenha acesso estarão disponíveis para consulta no segmento CDI.

A permissão create table é necessária para que o Braze possa criar uma tabela com os resultados da consulta do segmento CDI antes de atualizar o segmento no Braze. A Braze criará uma tabela temporária por segmento, e a tabela só persistirá enquanto a Braze estiver atualizando o segmento.

1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE ROLE BRAZE_INGESTION_ROLE;

GRANT USAGE ON DATABASE BRAZE_CLOUD_PRODUCTION TO ROLE BRAZE_INGESTION_ROLE;
GRANT USAGE ON SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION TO ROLE BRAZE_INGESTION_ROLE;
GRANT CREATE TABLE ON SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION TO ROLE BRAZE_INGESTION_ROLE;

-- grant access to all current and future tables or views in the schema
GRANT SELECT ON ALL TABLES IN SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION TO ROLE BRAZE_INGESTION_ROLE;
GRANT SELECT ON FUTURE TABLES IN SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION TO ROLE BRAZE_INGESTION_ROLE;

-- grant access to specific tables or views in the schema
GRANT SELECT ON TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC TO ROLE BRAZE_INGESTION_ROLE;

Etapa 2.2: Configurar warehouse e dar acesso à função na Braze

1
2
3
CREATE WAREHOUSE BRAZE_INGESTION_WAREHOUSE;

GRANT USAGE ON WAREHOUSE BRAZE_INGESTION_WAREHOUSE TO ROLE BRAZE_INGESTION_ROLE;

Etapa 2.3: Configurar usuário

1
2
3
CREATE USER BRAZE_INGESTION_USER;

GRANT ROLE BRAZE_INGESTION_ROLE TO USER BRAZE_INGESTION_USER;

Você compartilhará informações de conexão com o Braze e receberá uma chave pública para anexar ao usuário em uma etapa posterior.

Etapa 2.4: Permitir IPs do Braze em sua política de rede do Snowflake (opcional)

Dependendo da configuração de sua conta do Snowflake, talvez seja necessário permitir os seguintes endereços IP em sua política de rede do Snowflake. Para saber mais sobre como fazer isso, consulte a documentação relevante do Snowflake sobre a modificação de uma política de rede.

Para as instâncias US-01, US-02, US-03, US-04, US-05, US-06, US-07, esses são os endereços IP relevantes:

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

Para as instâncias EU-01 e EU-02, esses são os endereços IP relevantes:

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

Etapa 2.1: Criar usuário e conceder permissões

1
2
3
4
CREATE USER braze_user PASSWORD '{password}';
GRANT USAGE ON SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION to braze_user;
GRANT CREATE ON SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION to braze_user;
GRANT SELECT ON TABLE USERS_ATTRIBUTES_SYNC TO braze_user;

Crie um usuário para sua fonte conectada usar. Esse usuário será usado para gerar a lista de tabelas disponíveis em seus segmentos CDI e para consultar tabelas de origem para criar novos segmentos. Depois que a fonte conectada for criada, a Braze descobrirá os nomes e a descrição de todas as tabelas disponíveis para o usuário no esquema da fonte. Se estiver criando várias integrações CDI, talvez você queira conceder permissões a um esquema ou gerenciar as permissões usando um grupo.

Você pode optar por conceder acesso a todas as tabelas em um esquema ou conceder privilégios somente a tabelas específicas. Quaisquer tabelas às quais a função da Braze tenha acesso estarão disponíveis para consulta no segmento CDI. Certifique-se de conceder acesso a todas as novas tabelas ao usuário quando elas forem criadas ou defina permissões padrão para o usuário.

A permissão create table é necessária para que o Braze possa criar uma tabela com os resultados de sua consulta de segmento CDI antes de atualizar o segmento no Braze. O Braze criará uma tabela temporária por segmento, que só persistirá enquanto o Braze estiver atualizando o segmento.

Etapa 2.2: Permitir acesso aos IPs do Braze

Se você tiver um firewall ou outras políticas de rede, deverá conceder à Braze acesso à rede para sua instância do Redshift. Permita o acesso dos IPs abaixo correspondentes à região de seu Braze dashboard.

Também pode ser necessário alterar seus grupos de segurança para permitir que o Braze acesse seus dados no Redshift. Certifique-se de permitir explicitamente o tráfego de entrada nos IPs abaixo e na porta usada para consultar seu cluster Redshift (o padrão é 5439). Você deve permitir explicitamente a conectividade TCP do Redshift nessa porta, mesmo que as regras de entrada estejam definidas como “permitir tudo”. Além disso, é importante que o endpoint do cluster Redshift seja acessível publicamente para que o Braze se conecte ao seu cluster.

Se não quiser que o cluster do Redshift seja acessível publicamente, você pode configurar uma instância VPC e EC2 para usar um túnel ssh para acessar os dados do Redshift. Para saber mais, consulte AWS: Como posso acessar um cluster privado do Amazon Redshift a partir da minha máquina local?

Para as instâncias US-01, US-02, US-03, US-04, US-05, US-06, US-07, esses são os endereços IP relevantes:

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

Para as instâncias EU-01 e EU-02, esses são os endereços IP relevantes:

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

Etapa 2.1: Criar uma conta de serviço e conceder permissões

Crie uma conta de serviço no GCP para o Braze usar para se conectar e ler dados de sua(s) tabela(s). A conta de serviço deve ter as permissões abaixo:

  • Usuário de conexão do BigQuery: Permite que o Braze faça conexões.
  • Usuário do BigQuery: Fornece acesso ao Braze para executar consultas, ler metadados de conjuntos de dados e listar tabelas.
  • Visualizador de dados do BigQuery: Fornece acesso ao Braze para visualizar conjuntos de dados e seus conteúdos.
  • Usuário do BigQuery Job: Fornece acesso ao Braze para executar trabalhos.
  • bigquery.tables.create Fornece acesso ao Braze para criar tabelas temporárias durante a atualização do segmento.

Crie uma conta de serviço para ser usada por sua fonte conectada. Esse usuário será usado para gerar a lista de tabelas disponíveis em seus segmentos CDI e para consultar tabelas de origem para criar novos segmentos. Depois que a fonte conectada for criada, a Braze descobrirá os nomes e a descrição de todas as tabelas disponíveis para o usuário no esquema da fonte.

Você pode optar por conceder acesso a todas as tabelas em um conjunto de dados ou conceder privilégios somente a tabelas específicas. Quaisquer tabelas às quais a função da Braze tenha acesso estarão disponíveis para consulta no segmento CDI.

A permissão create table é necessária para que o Braze possa criar uma tabela com os resultados da consulta do segmento CDI antes de atualizar o segmento no Braze. A Braze criará uma tabela temporária por segmento, e a tabela só persistirá enquanto a Braze estiver atualizando o segmento.

Depois de criar a conta de serviço e conceder permissões, gere uma chave JSON. Para saber mais, acesse Google Cloud: Criar e excluir chaves de conta de serviço. Você fará upload disso no dashboard da Braze mais tarde.

Etapa 2.2: Permitir acesso aos IPs do Braze

Se você tiver políticas de rede em vigor, deverá conceder à Braze acesso de rede à sua instância do Big Query. Permita o acesso dos IPs abaixo correspondentes à região de seu Braze dashboard.

Para as instâncias US-01, US-02, US-03, US-04, US-05, US-06, US-07, esses são os endereços IP relevantes:

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

Para as instâncias EU-01 e EU-02, esses são os endereços IP relevantes:

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

Etapa 2.1: Criar um token de acesso

Para que o Braze acesse o Databricks, é necessário criar um token de acesso pessoal.

  1. No seu espaço de trabalho do Databricks, selecione seu nome de usuário do Databricks na barra superior e, em seguida, selecione Configurações do usuário no menu suspenso.
  2. Confira se a conta de serviço tem privilégios CREATE TABLE no esquema usado para a fonte conectada.
  3. Na guia Tokens de acesso, selecione Gerar novo token.
  4. Digite um comentário que o ajude a identificar esse token, como “Braze CDI”, e altere o tempo de vida do token para nenhum tempo de vida, deixando a caixa Tempo de vida (dias) vazia (em branco).
  5. Selecione Generate (Gerar).
  6. Copie o token exibido e, em seguida, selecione Concluído.

Esse token será usado para gerar a lista de tabelas disponíveis em seus segmentos CDI e para consultar tabelas de origem para criar novos segmentos. Depois que a fonte conectada for criada, a Braze descobrirá os nomes e a descrição de todas as tabelas disponíveis para o usuário no esquema da fonte.

Você pode optar por conceder acesso a todas as tabelas em um esquema ou conceder privilégios somente a tabelas específicas. Quaisquer tabelas às quais a função da Braze tenha acesso estarão disponíveis para consulta no segmento CDI.

A permissão create table é necessária para que o Braze possa criar uma tabela com os resultados de sua consulta de segmento CDI antes de atualizar o segmento no Braze. O Braze criará uma tabela temporária por segmento, que só persistirá enquanto o Braze estiver atualizando o segmento.

Mantenha o token em um local seguro até que seja necessário inseri-lo no dashboard do Braze durante a etapa de criação de credenciais.

Etapa 2.2: Permitir acesso aos IPs do Braze

Se você tiver políticas de rede em vigor, deverá conceder à Braze acesso de rede à sua instância do Databricks. Permita o acesso dos IPs abaixo correspondentes à região de seu Braze dashboard.

Para as instâncias US-01, US-02, US-03, US-04, US-05, US-06, US-07, esses são os endereços IP relevantes:

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

Para as instâncias EU-01 e EU-02, esses são os endereços IP relevantes:

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

Etapa 3: Criar uma fonte conectada no dashboard do Braze

Etapa 3.1: Adicionar informações de conexão do Snowflake e tabela de origem

Crie uma fonte conectada no dashboard do Braze. Acesse Configurações de dados > Ingestão de dados na nuvem > Fontes conectadas e selecione Criar nova sincronização de dados > Importação do Snowflake.

Insira as informações do data warehouse do Snowflake e do esquema de origem e prossiga para a próxima etapa.

Etapa 3.2: Configurar detalhes de sincronização

Escolha um nome para a fonte conectada. Esse nome será usado na lista de fontes disponíveis quando você criar um novo segmento CDI.

Configure um tempo máximo de execução para essa fonte. O Braze abortará automaticamente as consultas que excederem o tempo máximo de execução quando estiver criando ou atualizando um segmento. O tempo máximo de execução permitido é de 60 minutos; um tempo de execução menor reduzirá os custos incorridos em sua conta do Snowflake.

Etapa 3.3: Note a chave pública

Na etapa Testar conexão, observe a chave pública RSA. Você precisará dele para concluir a integração no Snowflake.

Etapa 3.1: Adicionar informações de conexão e tabela de origem do Redshift

Crie uma fonte conectada no dashboard do Braze. Acesse Configurações de dados > Ingestão de dados na nuvem > Fontes conectadas e selecione Criar conexão de dados > Importação do Amazon Redshift.

Insira as informações de seu data warehouse Redshift e esquema de origem e, em seguida, prossiga para a próxima etapa.

Etapa 3.2: Configurar detalhes de sincronização

Escolha um nome para a fonte conectada. Esse nome será usado na lista de fontes disponíveis quando você criar um novo segmento CDI.

Configure um tempo máximo de execução para essa fonte. O Braze abortará automaticamente as consultas que excederem o tempo máximo de execução quando estiver criando ou atualizando um segmento. O tempo máximo de execução permitido é de 60 minutos; um tempo de execução menor reduzirá os custos incorridos em sua conta do Redshift.

Etapa 3.3: Note a chave pública (opcional)

Se suas credenciais tiverem selecionado Conectar com túnel SSH, note a chave pública RSA na etapa Testar conexão. Você precisará dele para concluir a integração no Redshift.

Etapa 3.1: Adicionar informações de conexão do BigQuery e tabela de origem

Crie uma fonte conectada no dashboard do Braze. Acesse Configurações de dados > Ingestão de dados na nuvem > Fontes conectadas e selecione Criar nova sincronização de dados > Importação do Google BigQuery.

Insira as informações de seu projeto e conjunto de dados do BigQuery e prossiga para a próxima etapa.

Etapa 3.2: Configurar detalhes de sincronização

Escolha um nome para a fonte conectada. Esse nome será usado na lista de fontes disponíveis quando você criar um novo segmento CDI.

Configure um tempo máximo de execução para essa fonte. O Braze abortará automaticamente as consultas que excederem o tempo máximo de execução quando estiver criando ou atualizando um segmento. O tempo máximo de execução permitido é de 60 minutos; um tempo de execução menor reduzirá os custos incorridos em sua conta do BigQuery.

Etapa 3.3: Teste a conexão

Selecione Testar conexão para verificar se a lista de tabelas visíveis para o usuário é a esperada e, em seguida, selecione Concluído. Sua fonte conectada agora está criada e pronta para ser usada nos segmentos CDI.

Etapa 3.1: Adicionar informações de conexão e tabela de origem do Databricks

Crie uma fonte conectada no dashboard do Braze. Acesse Configurações de dados > Ingestão de dados na nuvem > Fontes conectadas e selecione Criar nova sincronização de dados > Importação da Databricks.

Insira as informações de suas credenciais do Databricks e, opcionalmente, o catálogo e o esquema de origem e, em seguida, prossiga para a próxima etapa.

Etapa 3.2: Configurar detalhes de sincronização

Escolha um nome para a fonte conectada. Esse nome será usado na lista de fontes disponíveis quando você criar um novo segmento CDI.

Configure um tempo máximo de execução para essa fonte. O Braze abortará automaticamente as consultas que excederem o tempo máximo de execução quando estiver criando ou atualizando um segmento. O tempo máximo de execução permitido é de 60 minutos; um tempo de execução menor reduzirá os custos incorridos em sua conta da Databricks.

Etapa 3.3: Teste a conexão

Selecione Testar conexão para verificar se a lista de tabelas visíveis para o usuário é a esperada e, em seguida, selecione Concluído. Sua fonte conectada agora está criada e pronta para ser usada nos segmentos CDI.

Etapa 4: Finalizar a configuração do data warehouse

Adicione a chave pública que notou na última etapa ao seu usuário no Snowflake. Isso permitirá que a Braze se conecte ao Snowflake. Para obter detalhes sobre como fazer isso, consulte a documentação do Snowflake.

Se quiser girar as chaves a qualquer momento, você pode criar uma nova chave pública acessando o Gerenciamento de acesso a dados no Cloud Data Ingestion e selecionando Gerar nova chave para a respectiva conta.

Gerenciamento de acesso a dados para credenciais de acesso a dados do Snowflake, com um botão para gerar uma nova chave.

1
ALTER USER BRAZE_INGESTION_USER SET rsa_public_key='{INSERT_YOUR_KEY}';

Depois de adicionar a chave ao usuário no Snowflake, selecione Testar conexão no Braze e, em seguida, selecione Concluído. Sua fonte conectada agora está criada e pronta para ser usada nos segmentos CDI.

Se estiver se conectando com um túnel SSH, adicione a chave pública que notou na última etapa ao usuário do túnel SSH.

Depois de adicionar a chave ao usuário, selecione Testar conexão no Braze e, em seguida, selecione Concluído. Sua fonte conectada agora está criada e pronta para ser usada nos segmentos CDI.

Isso não se aplica ao BigQuery.

Isso não se aplica ao Databricks.

Configuração de integrações ou usuários adicionais (opcional)

Você pode configurar várias integrações com o Braze, mas cada integração deve ser configurada para conectar um esquema diferente. Ao criar conexões adicionais, você pode reutilizar as credenciais existentes se estiver se conectando à mesma conta do Snowflake.

Se você reutilizar o mesmo usuário e função em todas as integrações, não precisará adicionar a chave pública novamente.

Você pode configurar várias origens com o Braze, mas cada origem deve ser configurada para conectar um esquema diferente. Ao criar fontes adicionais, você pode reutilizar as credenciais existentes se estiver se conectando à mesma conta do Redshift.

Você pode configurar várias fontes com o Braze, mas cada fonte deve ser configurada para conectar um conjunto de dados diferente. Ao criar fontes adicionais, você pode reutilizar as credenciais existentes se estiver se conectando à mesma conta do BigQuery.

Você pode configurar várias origens com o Braze, mas cada origem deve ser configurada para conectar um esquema diferente. Ao criar fontes adicionais, você pode reutilizar as credenciais existentes se estiver se conectando à mesma conta do Databricks.

Usando a fonte conectada

Depois que a fonte é criada, ela pode ser usada para criar um ou mais segmentos CDI. Para saber mais sobre como criar um segmento com essa fonte, consulte a documentação CDI Segments.

QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!