Skip to content

Integraciones de almacenamiento de almacén de datos

Esta página explica cómo utilizar la ingesta de datos en la nube (CDI) de Braze para sincronizar datos relevantes con tu integración de Snowflake, Redshift, BigQuery y Databricks.

Esta página muestra los pasos de sincronización y origen que actualmente están en acceso anticipado (EA). Para los pasos e imágenes de la experiencia de disponibilidad general, despliega Experiencia de disponibilidad general a continuación.

Configuración de integraciones de almacenes de datos

Las integraciones de la ingesta de datos en la nube requieren cierta configuración en Braze y en tu instancia de almacén de datos. Sigue estos pasos para configurar la integración:

  1. En tu instancia de Snowflake, configura las tablas o vistas que quieras sincronizar con Braze.
  2. Crea una nueva fuente de Snowflake en el dashboard de Braze.
  3. Recupera la clave pública proporcionada en el dashboard de Braze y añádela al usuario de Snowflake para la autenticación.
  4. Crea una sincronización en el dashboard de Braze, prueba la integración e inicia la sincronización.
  1. Asegúrate de que se permite el acceso de Braze a las tablas de Redshift que deseas sincronizar. Braze se conecta a Redshift a través de Internet.
  2. En tu instancia de Redshift, configura las tablas o vistas que quieras sincronizar con Braze.
  3. Crea una nueva fuente y sincronización en el dashboard de Braze.
  4. Prueba la integración e inicia la sincronización.
  1. Crea una cuenta de servicio y permite el acceso a los proyectos de BigQuery y a los conjuntos de datos que contienen los datos que deseas sincronizar.
  2. En tu cuenta de BigQuery, configura las tablas o vistas que quieras sincronizar con Braze.
  3. Crea una nueva fuente y sincronización en el dashboard de Braze.
  4. Prueba la integración e inicia la sincronización.
  1. Crea una cuenta de servicio y permite el acceso a los proyectos y conjuntos de datos de Databricks que contienen los datos que deseas sincronizar.
  2. En tu cuenta de Databricks, configura las tablas o vistas que quieras sincronizar con Braze.
  3. Crea una nueva fuente y sincronización en el dashboard de Braze.
  4. Prueba la integración e inicia la sincronización.
  1. Crea un principal de servicio y concede acceso a las API de Fabric.
  2. Configura un espacio de trabajo compartido y concede al principal de servicio acceso a él.
  3. En el espacio de trabajo compartido de Fabric, configura las tablas o vistas que quieras sincronizar con Braze.
  4. Crea una nueva fuente y sincronización en el dashboard de Braze.
  5. Prueba la integración e inicia la sincronización.

Paso 1: Configurar tablas o vistas

Paso 1.1: Preparar la tabla

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE DATABASE BRAZE_CLOUD_PRODUCTION;
CREATE SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION;
CREATE OR REPLACE TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC (
     UPDATED_AT TIMESTAMP_NTZ(9) NOT NULL DEFAULT SYSDATE(),
     --at least one of external_id, alias_name and alias_label, email, phone, or braze_id is required  
     EXTERNAL_ID VARCHAR(16777216),
     --if using user alias, both alias_name and alias_label are required
     ALIAS_LABEL VARCHAR(16777216),
     ALIAS_NAME VARCHAR(16777216),
     --braze_id can only be used to update existing users created through the Braze SDK
     BRAZE_ID VARCHAR(16777216),
     --If you include both email and phone, email is used as the primary identifier
     EMAIL VARCHAR(16777216),
     PHONE VARCHAR(16777216),
     PAYLOAD VARCHAR(16777216) NOT NULL
);

Puedes nombrar la base de datos, el esquema y la tabla como desees, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena JSON de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.2: Configurar el rol y los permisos de la base de datos

1
2
3
4
5
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 SELECT ON TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC TO ROLE BRAZE_INGESTION_ROLE;

Actualiza los nombres según sea necesario, pero los permisos deben coincidir con el ejemplo anterior.

Paso 1.3: Configurar el almacén y dar acceso al rol de Braze

1
2
3
CREATE WAREHOUSE BRAZE_INGESTION_WAREHOUSE;

GRANT USAGE ON WAREHOUSE BRAZE_INGESTION_WAREHOUSE TO ROLE BRAZE_INGESTION_ROLE;

Paso 1.4: Configurar el usuario

1
2
3
CREATE USER BRAZE_INGESTION_USER;

GRANT ROLE BRAZE_INGESTION_ROLE TO USER BRAZE_INGESTION_USER;

Después de este paso, comparte la información de conexión con Braze para recibir una clave pública que adjuntar al usuario.

Paso 1.5: Permitir las IP de Braze en la política de redes de Snowflake (opcional)

Dependiendo de la configuración de tu cuenta de Snowflake, puede que necesites permitir las siguientes direcciones IP en tu política de red de Snowflake. Para obtener más información sobre cómo habilitarlo, consulta la documentación pertinente de Snowflake sobre la modificación de una política de red.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 1.1: Preparar la tabla

Opcionalmente, configura una nueva base de datos y un nuevo esquema para albergar tu tabla de origen

1
2
CREATE DATABASE BRAZE_CLOUD_PRODUCTION;
CREATE SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION;

Crea una tabla (o vista) para utilizarla en tu integración CDI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC (
   updated_at timestamptz default sysdate,
   --at least one of external_id, alias_name and alias_label, or braze_id is required
   external_id varchar,
   --if using user alias, both alias_name and alias_label are required
   alias_label varchar,
   alias_name varchar,
   --braze_id can only be used to update existing users created through the Braze SDK
   braze_id varchar,
   --If you include both email and phone, email is used as the primary identifier
   email varchar,
   phone varchar,
   payload varchar(max)
)

Puedes nombrar la base de datos, el esquema y la tabla como desees, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena JSON de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.2: Crear usuario y conceder permisos

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

Estos son los permisos mínimos requeridos para este usuario. Si creas varias integraciones CDI, puede que desees conceder permisos a un esquema o gestionar los permisos mediante un grupo.

Paso 1.3: Permitir el acceso a las IP de Braze

Si tienes un cortafuegos u otras políticas de red, debes dar acceso de red a Braze a tu instancia de Redshift. Un ejemplo de punto de conexión URL de Redshift es “example-cluster.ap-northeast-2.redshift.amazonaws.com”.

Algunas cosas importantes que debes saber:

  • Es posible que también tengas que cambiar tus grupos de seguridad para permitir que Braze acceda a tus datos en Redshift.
  • Asegúrate de permitir explícitamente el tráfico entrante en las IP de la tabla y en el puerto utilizado para consultar tu clúster de Redshift (por defecto es 5439). Debes permitir explícitamente la conectividad TCP de Redshift en este puerto incluso si las reglas de entrada están configuradas para “permitir todo”.
  • El punto de conexión del clúster de Redshift debe ser de acceso público para que Braze se conecte a tu clúster.
    • Si no quieres que tu clúster de Redshift sea accesible públicamente, puedes configurar una VPC y una instancia EC2 para que utilicen un túnel SSH para acceder a los datos de Redshift. Para más información, consulta esta publicación del Centro de conocimientos de AWS.

Permite el acceso desde las siguientes IP correspondientes a la región de tu dashboard de Braze.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 1.1: Preparar la tabla

Si lo deseas, puedes crear un nuevo proyecto o conjunto de datos que contenga la tabla de origen.

1
CREATE SCHEMA BRAZE-CLOUD-PRODUCTION.INGESTION;

Crea una o más tablas para utilizar en tu integración CDI con los siguientes campos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `BRAZE-CLOUD-PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC`
(
  updated_at TIMESTAMP DEFAULT current_timestamp,
  --At least one of external_id, alias_name and alias_label, or braze_id is required  
  external_id STRING,
  --If using user alias, both alias_name and alias_label are required
  alias_name STRING,
  alias_label STRING,
  --braze_id can only be used to update existing users created through the Braze SDK
  braze_id STRING,
  --If you include both email and phone, email is used as the primary identifier
  email STRING,
  phone STRING,
  payload JSON
);
Nombre del campo Tipo Modo
UPDATED_AT TIMESTAMP REQUIRED
PAYLOAD JSON REQUIRED
EXTERNAL_ID STRING NULLABLE
ALIAS_NAME STRING NULLABLE
ALIAS_LABEL STRING NULLABLE
BRAZE_ID STRING NULLABLE
EMAIL STRING NULLABLE
PHONE STRING NULLABLE

Puedes nombrar el proyecto, el conjunto de datos y la tabla como desees, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena JSON de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.2: Crear una cuenta de servicio y conceder permisos

Crea una cuenta de servicio en GCP para que Braze la utilice para conectarse y leer datos de tus tablas. La cuenta de servicio debe tener los siguientes permisos:

  • BigQuery Connection User: Permite a Braze realizar conexiones.
  • BigQuery User: Proporciona a Braze acceso para ejecutar consultas, leer metadatos de conjuntos de datos y listar tablas.
  • BigQuery Data Viewer: Proporciona a Braze acceso para ver los conjuntos de datos y su contenido.
  • BigQuery Job User: Proporciona a Braze acceso para ejecutar trabajos.

Tras crear la cuenta de servicio y conceder los permisos, genera una clave JSON. Para más información, consulta Crear y eliminar claves de cuentas de servicio. La cargarás en el dashboard de Braze en un paso posterior.

Paso 1.3: Permitir el acceso a las IP de Braze

Si tienes políticas de red en vigor, debes dar acceso de red a Braze a tu instancia de BigQuery. Permite el acceso desde las siguientes IP correspondientes a la región de tu dashboard de Braze.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 1.1: Preparar la tabla

Opcionalmente, configura un nuevo catálogo o esquema para contener tu tabla de origen.

1
CREATE SCHEMA BRAZE-CLOUD-PRODUCTION.INGESTION;

Crea una o más tablas para utilizar en tu integración CDI con los siguientes campos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `BRAZE-CLOUD-PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC`
(
  updated_at TIMESTAMP DEFAULT current_timestamp(),
  --At least one of external_id, alias_name and alias_label, or braze_id is required  
  external_id STRING,
  --If using user alias, both alias_name and alias_label are required
  alias_name STRING,
  alias_label STRING,
  --braze_id can only be used to update existing users created through the Braze SDK
  braze_id STRING,
  --If you include both email and phone, email is used as the primary identifier
  email STRING,
  phone STRING,
  payload STRING, STRUCT, or MAP
);
Nombre del campo Tipo Modo
UPDATED_AT TIMESTAMP REQUIRED
PAYLOAD STRING, STRUCT o MAP REQUIRED
EXTERNAL_ID STRING NULLABLE
ALIAS_NAME STRING NULLABLE
ALIAS_LABEL STRING NULLABLE
BRAZE_ID STRING NULLABLE
EMAIL STRING NULLABLE
PHONE STRING NULLABLE

Puedes nombrar el esquema y la tabla como desees, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena o estructura de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.2: Crear un token de acceso

Para que Braze acceda a Databricks, es necesario crear un token de acceso personal.

  1. En tu espacio de trabajo de Databricks, selecciona tu nombre de usuario de Databricks en la barra superior y, a continuación, selecciona User Settings en el desplegable.
  2. En la pestaña Access tokens, selecciona Generate new token.
  3. Introduce un comentario que te ayude a identificar este token, como “Braze CDI”, y cambia la vida útil del token a sin vida útil dejando la casilla Lifetime (days) vacía (en blanco).
  4. Selecciona Generate.
  5. Copia el token mostrado y selecciona Done.

Guarda el token en un lugar seguro hasta que necesites introducirlo en el dashboard de Braze durante el paso de creación de credenciales.

Paso 1.3: Permitir el acceso a las IP de Braze

Si tienes políticas de red en vigor, debes dar acceso de red a Braze a tu instancia de Databricks. Permite el acceso desde las siguientes IP correspondientes a la región de tu dashboard de Braze.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 1.1: Configurar el principal de servicio y conceder acceso

Braze se conecta a tu almacén de Fabric utilizando un principal de servicio con autenticación Entra ID. Crea un nuevo principal de servicio para que lo utilice Braze y concede acceso a los recursos de Fabric según sea necesario. Braze necesita los siguientes datos para conectarse:

  • Tenant ID (también llamado directorio) de tu cuenta de Azure
  • Principal ID (también llamado ID de aplicación) del principal de servicio
  • Secreto de cliente para que Braze se autentique
  1. En el portal de Azure, ve al centro de administración de Microsoft Entra y, a continuación, a App Registrations.
  2. Selecciona + New registration en Identity > Applications > App registrations.
  3. Introduce un nombre y, a continuación, selecciona Accounts in this organizational directory only como tipo de cuenta admitido. A continuación, selecciona Register.
  4. Selecciona la aplicación (principal de servicio) que acabas de crear y, a continuación, ve a Certificates & secrets > + New client secret.
  5. Introduce una descripción para el secreto y establece un periodo de caducidad para el secreto. Después, selecciona Add.
  6. Toma nota del secreto de cliente creado para utilizarlo en la configuración de Braze.

Paso 1.2: Conceder acceso a los recursos de Fabric

Proporciona acceso para que Braze se conecte a tu instancia de Fabric. En tu portal de administración de Fabric, ve a Settings > Governance and insights > Admin portal > Tenant settings.

  • En Developer settings, habilita Service principals can use Fabric APIs para que Braze pueda conectarse utilizando Microsoft Entra ID.
  • En OneLake settings, habilita Users can access data stored in OneLake with apps external to Fabric para que el principal de servicio pueda acceder a los datos desde una aplicación externa.

Paso 1.3: Configurar un espacio de trabajo compartido y conceder acceso

Cualquier recurso de Fabric que quieras conectar a Braze debe colocarse en un espacio de trabajo compartido. Si solo has estado usando el espacio de trabajo predeterminado My Workspace, crea un nuevo espacio de trabajo compartido:

  1. En el menú de navegación, selecciona Workspaces y luego selecciona + New workspace.
  2. Introduce un Name para el espacio de trabajo y selecciona Apply.

Una vez que tengas un espacio de trabajo compartido, concede acceso al principal de servicio:

  1. Selecciona el espacio de trabajo y luego selecciona Manage Access.
  2. Selecciona + Add people or groups.
  3. Busca y selecciona el nombre del principal de servicio que creaste en el paso 1.1. Si no aparece, confirma que has habilitado la configuración Service principals can use Fabric APIs en el paso 1.2.
  4. En el desplegable de rol, selecciona Contributor.

El principal de servicio ahora puede acceder a los recursos del almacén de Fabric en este espacio de trabajo a través de sus puntos de conexión SQL, incluido el almacén que se utilizará para Braze.

Paso 1.4: Preparar la tabla

Braze admite tanto tablas como vistas en Fabric Warehouses. Si necesitas crear un nuevo almacén, créalo dentro del espacio de trabajo compartido del paso 1.3. Ve a Create > Data Warehouse > Warehouse en la consola de Fabric.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE OR ALTER TABLE [warehouse].[schema].[CDI_table_name] 
(
  UPDATED_AT DATETIME2(6) NOT NULL,
  PAYLOAD VARCHAR NOT NULL,
  --at least one of external_id, alias_name and alias_label, email, phone, or braze_id is required  
  EXTERNAL_ID VARCHAR,
  --if using user alias, both alias_name and alias_label are required
  ALIAS_NAME VARCHAR,
  ALIAS_LABEL VARCHAR,
  --braze_id can only be used to update existing users created through the Braze SDK
  BRAZE_ID VARCHAR,
  --If you include both email and phone, email is used as the primary identifier
  EMAIL VARCHAR,
  PHONE VARCHAR
)
GO

Puedes nombrar el almacén, el esquema y la tabla o vista como quieras, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena JSON de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.5: Obtener la cadena de conexión del almacén

Para recuperar el punto de conexión SQL de tu almacén, ve al espacio de trabajo en Fabric, pasa el ratón por encima del nombre del almacén en la lista de elementos y selecciona Copy SQL connection string.

La página "Fabric Console" en Microsoft Azure, donde los usuarios deben recuperar la cadena de conexión SQL.

Paso 1.6: Permitir IP de Braze en el cortafuegos (opcional)

Dependiendo de la configuración de tu cuenta de Microsoft Fabric, puede que necesites permitir las siguientes direcciones IP en tu cortafuegos para permitir el tráfico desde Braze. Para más información sobre cómo habilitarlo, consulta la documentación correspondiente sobre el acceso condicional de Entra.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 2: Crear una nueva fuente en el dashboard de Braze

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion > Sources, selecciona Add data source y, a continuación, selecciona Snowflake.

Paso 2.1: Añadir información de conexión de Snowflake

Elige un nombre para tu fuente e introduce tus credenciales y configuración de Snowflake, y luego pasa al siguiente paso.

Paso 2.2: Añadir una clave pública al usuario de Braze

Después de introducir tus credenciales y configuración, haz clic en Save credentials y genera una clave RSA, luego vuelve a Snowflake para completar la configuración. Añade la clave pública que aparece en el dashboard al usuario que creaste para que Braze se conecte a Snowflake.

Para más información sobre cómo hacerlo, consulta la documentación de Snowflake. Si deseas rotar las claves en cualquier momento, Braze puede generar un nuevo par de claves y proporcionarte la nueva clave pública.

1
ALTER USER BRAZE_INGESTION_USER SET RSA_PUBLIC_KEY='MIIBIjANBgkqhkiG9w0BA...';

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion > Sources, selecciona Add data source y, a continuación, selecciona Amazon Redshift.

Paso 2.1: Añadir información de conexión de Redshift y tabla de origen

Elige un nombre para tu fuente e introduce tus credenciales y configuración de Redshift. Si utilizas un túnel de red privada, activa el control deslizante e introduce la información del túnel. A continuación, pasa al siguiente paso.

Paso 2.2: Probar conexión y conectar a la fuente

A continuación, selecciona Test connection. Si la prueba es exitosa, finaliza la configuración restante y haz clic en Connect to Source. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion > Sources, selecciona Add data source y, a continuación, selecciona Google BigQuery.

Paso 2.1: Añadir información de conexión de BigQuery y tabla de origen

Elige un nombre para tu fuente. Luego, carga la clave JSON y proporciona un nombre para la cuenta de servicio. A continuación, introduce los campos de configuración restantes.

Paso 2.2: Probar conexión y conectar a la fuente

A continuación, selecciona Test connection. Si la prueba es exitosa, finaliza la configuración restante y haz clic en Connect to Source. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion > Sources, selecciona Add data source y, a continuación, selecciona Databricks.

Paso 2.1: Añadir información de conexión de Databricks y tabla de origen

Elige un nombre para tu fuente e introduce tus credenciales y configuración de Databricks. A continuación, pasa al siguiente paso.

Paso 2.2: Probar conexión y conectar a la fuente

A continuación, selecciona Test connection. Si la prueba es exitosa, finaliza la configuración restante y haz clic en Connect to Source. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion > Sources, selecciona Add data source y, a continuación, selecciona Microsoft Fabric.

Paso 2.1: Configurar una sincronización de ingesta de datos en la nube

Elige un nombre para tu fuente e introduce tus credenciales y configuración de Microsoft Fabric.

  • Credentials Name es una etiqueta para estas credenciales en Braze; puedes establecer un valor descriptivo aquí
  • Consulta los pasos de la sección 1 para obtener información detallada sobre cómo recuperar el Tenant ID, el Principal ID, el secreto de cliente y la cadena de conexión

Paso 2.2: Probar conexión y conectar a la fuente

A continuación, selecciona Test connection. Si la prueba es exitosa, finaliza la configuración restante y haz clic en Connect to Source. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

Paso 3: Crear una nueva sincronización en el dashboard de Braze

Ve a Data Settings > Cloud Data Ingestion > Syncs y selecciona Create data sync.

Paso 3.1: Configurar los detalles de sincronización y probar la conexión

Elige un nombre para tu sincronización. Luego, selecciona cualquier fuente activa e introduce tu tabla de origen para la sincronización. Selecciona un tipo de datos y haz clic en Test Connection.

Si la prueba es exitosa, aparece una vista previa de los datos. Selecciona Next: Notifications para continuar. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

Paso 3.2: Añadir preferencias de notificación

Introduce los correos electrónicos de contacto para las notificaciones de errores de sincronización. Braze utiliza esta información de contacto para enviar notificaciones sobre errores de integración, como la pérdida inesperada de acceso a la tabla.

Los correos electrónicos de contacto solo reciben notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No reciben problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones.

Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos
  • (Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

Paso 3.3: Planificación

Por último, configura tu sincronización como no recurrente o recurrente.

Las sincronizaciones no recurrentes se pueden desencadenar manualmente o a través de la API.

Las sincronizaciones recurrentes pueden tener una frecuencia desde cada 15 minutos hasta una vez al mes. Braze utiliza la zona horaria configurada en tu dashboard de Braze para programar la sincronización recurrente.

Paso 3.1: Configurar los detalles de sincronización y probar la conexión

Elige un nombre para tu sincronización. Luego, selecciona cualquier fuente activa e introduce tu tabla de origen para la sincronización. Selecciona un tipo de datos y haz clic en Test Connection.

Si la prueba es exitosa, aparece una vista previa de los datos. Selecciona Next: Notifications para continuar. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

Paso 3.2: Añadir preferencias de notificación

Introduce los correos electrónicos de contacto para las notificaciones de errores de sincronización. Braze utiliza esta información de contacto para enviar notificaciones sobre errores de integración, como la pérdida inesperada de acceso a la tabla.

Los correos electrónicos de contacto solo reciben notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No reciben problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones.

Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos

(Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

Paso 3.3: Planificación

Por último, configura tu sincronización como no recurrente o recurrente.

Las sincronizaciones no recurrentes se pueden desencadenar manualmente o a través de la API.

Las sincronizaciones recurrentes pueden tener una frecuencia desde cada 15 minutos hasta una vez al mes. Braze utiliza la zona horaria configurada en tu dashboard de Braze para programar la sincronización recurrente.

Paso 3.1: Configurar los detalles de sincronización y probar la conexión

Elige un nombre para tu sincronización. Luego, selecciona cualquier fuente activa e introduce tu tabla de origen para la sincronización. Selecciona un tipo de datos y haz clic en Test Connection.

Si la prueba es exitosa, aparece una vista previa de los datos. Selecciona Next: Notifications para continuar. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

Paso 3.2: Añadir preferencias de notificación

Introduce los correos electrónicos de contacto para las notificaciones de errores de sincronización. Braze utiliza esta información de contacto para enviar notificaciones sobre errores de integración, como la pérdida inesperada de acceso a la tabla.

Los correos electrónicos de contacto solo reciben notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No reciben problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones. Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos

(Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

Paso 3.3: Planificación

Por último, configura tu sincronización como no recurrente o recurrente.

Las sincronizaciones no recurrentes se pueden desencadenar manualmente o a través de la API.

Las sincronizaciones recurrentes pueden tener una frecuencia desde cada 15 minutos hasta una vez al mes. Braze utiliza la zona horaria configurada en tu dashboard de Braze para programar la sincronización recurrente.

Paso 3.1: Configurar los detalles de sincronización y probar la conexión

Elige un nombre para tu sincronización. Luego, selecciona cualquier fuente activa e introduce tu tabla de origen para la sincronización. Selecciona un tipo de datos y haz clic en Test Connection.

Si la prueba es exitosa, aparece una vista previa de los datos. Selecciona Next: Notifications para continuar. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

Paso 3.2: Añadir preferencias de notificación

Introduce los correos electrónicos de contacto para las notificaciones de errores de sincronización. Braze utiliza esta información de contacto para enviar notificaciones sobre errores de integración, como la pérdida inesperada de acceso a la tabla.

Los correos electrónicos de contacto solo reciben notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No reciben problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones.

Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos

(Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

Paso 3.3: Planificación

Por último, configura tu sincronización como no recurrente o recurrente.

Las sincronizaciones no recurrentes se pueden desencadenar manualmente o a través de la API.

Las sincronizaciones recurrentes pueden tener una frecuencia desde cada 15 minutos hasta una vez al mes. Braze utiliza la zona horaria configurada en tu dashboard de Braze para programar la sincronización recurrente.

Paso 3.1: Configurar los detalles de sincronización y probar la conexión

Elige un nombre para tu sincronización. Luego, selecciona cualquier fuente activa e introduce tu tabla de origen para la sincronización. Selecciona un tipo de datos y haz clic en Test Connection.

Si la prueba es exitosa, aparece una vista previa de los datos. Selecciona Next: Notifications para continuar. Si la conexión falla, aparece un mensaje de error para ayudarte a solucionar el problema.

Paso 3.2: Añadir preferencias de notificación

Introduce los correos electrónicos de contacto para las notificaciones de errores de sincronización. Braze utiliza esta información de contacto para enviar notificaciones sobre errores de integración, como la pérdida inesperada de acceso a la tabla.

Los correos electrónicos de contacto solo reciben notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No reciben problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones.

Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos

(Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

Paso 3.3: Planificación

Por último, configura tu sincronización como no recurrente o recurrente.

Las sincronizaciones no recurrentes se pueden desencadenar manualmente o a través de la API.

Las sincronizaciones recurrentes pueden tener una frecuencia desde cada 15 minutos hasta una vez al mes. Braze utiliza la zona horaria configurada en tu dashboard de Braze para programar la sincronización recurrente.

Configurar integraciones o usuarios adicionales (opcional)

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de Snowflake.

Si reutilizas el mismo usuario y rol en todas las integraciones, no necesitas volver a añadir la clave pública.

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de Snowflake o Redshift.

Si reutilizas el mismo usuario en varias integraciones, no podrás eliminar el usuario en el dashboard de Braze hasta que se elimine de todas las sincronizaciones activas.

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de BigQuery.

Si reutilizas el mismo usuario en varias integraciones, no podrás eliminar el usuario en el dashboard de Braze hasta que se elimine de todas las sincronizaciones activas.

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de Databricks.

Si reutilizas el mismo usuario en varias integraciones, no podrás eliminar el usuario en el dashboard de Braze hasta que se elimine de todas las sincronizaciones activas.

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de Fabric.

Si reutilizas el mismo usuario en varias integraciones, no podrás eliminar el usuario en el dashboard de Braze hasta que se elimine de todas las sincronizaciones activas.

Ejecución de la sincronización

Una vez activada, la sincronización se ejecuta según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afecta a las futuras sincronizaciones programadas regularmente.

Una vez activada, la sincronización se ejecuta según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afecta a las futuras sincronizaciones programadas regularmente.

Una vez activada, la sincronización se ejecuta según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afecta a las futuras sincronizaciones programadas regularmente.

Una vez activada, la sincronización se ejecuta según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afecta a las futuras sincronizaciones programadas regularmente.

Una vez activada, la sincronización se ejecuta según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afecta a las futuras sincronizaciones programadas regularmente.

Experiencia de disponibilidad general

Configuración de integraciones de almacenes de datos

Las integraciones de la ingesta de datos en la nube requieren cierta configuración en Braze y en tu instancia de almacén de datos. Sigue estos pasos para configurar la integración:

  1. En tu instancia de Snowflake, configura las tablas o vistas que quieras sincronizar con Braze.
  2. Crea una nueva integración en el dashboard de Braze.
  3. Recupera la clave pública proporcionada en el dashboard de Braze y añádela al usuario de Snowflake para la autenticación.
  4. Prueba la integración e inicia la sincronización.
  1. Asegúrate de que se permite el acceso de Braze a las tablas de Redshift que deseas sincronizar. Braze se conectará a Redshift a través de Internet.
  2. En tu instancia de Redshift, configura las tablas o vistas que quieras sincronizar con Braze.
  3. Crea una nueva integración en el dashboard de Braze.
  4. Prueba la integración e inicia la sincronización.
  1. Crea una cuenta de servicio y permite el acceso a los proyectos de BigQuery y a los conjuntos de datos que contienen los datos que deseas sincronizar.
  2. En tu cuenta de BigQuery, configura las tablas o vistas que quieras sincronizar con Braze.
  3. Crea una nueva integración en el dashboard de Braze.
  4. Prueba la integración e inicia la sincronización.
  1. Crea una cuenta de servicio y permite el acceso a los proyectos y conjuntos de datos de Databricks que contienen los datos que deseas sincronizar.
  2. En tu cuenta de Databricks, configura las tablas o vistas que quieras sincronizar con Braze.
  3. Crea una nueva integración en el dashboard de Braze.
  4. Prueba la integración e inicia la sincronización.
  1. Crea un principal de servicio y concede acceso a las API de Fabric.
  2. Configura un espacio de trabajo compartido y concede al principal de servicio acceso a él.
  3. En el espacio de trabajo compartido de Fabric que creaste en el paso 2, configura las tablas o vistas que quieras sincronizar con Braze.
  4. Crea una nueva integración en el dashboard de Braze.
  5. Prueba la integración e inicia la sincronización.

Paso 1: Configurar tablas o vistas

Paso 1.1: Preparar la tabla

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE DATABASE BRAZE_CLOUD_PRODUCTION;
CREATE SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION;
CREATE OR REPLACE TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC (
     UPDATED_AT TIMESTAMP_NTZ(9) NOT NULL DEFAULT SYSDATE(),
     --at least one of external_id, alias_name and alias_label, email, phone, or braze_id is required  
     EXTERNAL_ID VARCHAR(16777216),
     --if using user alias, both alias_name and alias_label are required
     ALIAS_LABEL VARCHAR(16777216),
     ALIAS_NAME VARCHAR(16777216),
     --braze_id can only be used to update existing users created through the Braze SDK
     BRAZE_ID VARCHAR(16777216),
     --If you include both email and phone, email is used as the primary identifier
     EMAIL VARCHAR(16777216),
     PHONE VARCHAR(16777216),
     PAYLOAD VARCHAR(16777216) NOT NULL
);

Puedes nombrar la base de datos, el esquema y la tabla como desees, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena JSON de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.2: Configurar el rol y los permisos de la base de datos

1
2
3
4
5
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 SELECT ON TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC TO ROLE BRAZE_INGESTION_ROLE;

Actualiza los nombres según sea necesario, pero los permisos deben coincidir con el ejemplo anterior.

Paso 1.3: Configurar el almacén y dar acceso al rol de Braze

1
2
3
CREATE WAREHOUSE BRAZE_INGESTION_WAREHOUSE;

GRANT USAGE ON WAREHOUSE BRAZE_INGESTION_WAREHOUSE TO ROLE BRAZE_INGESTION_ROLE;

Paso 1.4: Configurar el usuario

1
2
3
CREATE USER BRAZE_INGESTION_USER;

GRANT ROLE BRAZE_INGESTION_ROLE TO USER BRAZE_INGESTION_USER;

Después de este paso, compartirás la información de conexión con Braze y recibirás una clave pública para adjuntar al usuario.

Paso 1.5: Permitir las IP de Braze en la política de redes de Snowflake (opcional)

Dependiendo de la configuración de tu cuenta de Snowflake, puede que necesites permitir las siguientes direcciones IP en tu política de red de Snowflake. Para obtener más información sobre cómo habilitarlo, consulta la documentación pertinente de Snowflake sobre la modificación de una política de red.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 1.1: Preparar la tabla

Opcionalmente, configura una nueva base de datos y un nuevo esquema para albergar tu tabla de origen

1
2
CREATE DATABASE BRAZE_CLOUD_PRODUCTION;
CREATE SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION;

Crea una tabla (o vista) para utilizarla en tu integración CDI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC (
   updated_at timestamptz default sysdate,
   --at least one of external_id, alias_name and alias_label, or braze_id is required
   external_id varchar,
   --if using user alias, both alias_name and alias_label are required
   alias_label varchar,
   alias_name varchar,
   --braze_id can only be used to update existing users created through the Braze SDK
   braze_id varchar,
   --If you include both email and phone, email is used as the primary identifier
   email varchar,
   phone varchar,
   payload varchar(max)
)

Puedes nombrar la base de datos, el esquema y la tabla como desees, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena JSON de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.2: Crear usuario y conceder permisos

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

Estos son los permisos mínimos requeridos para este usuario. Si creas varias integraciones CDI, puede que desees conceder permisos a un esquema o gestionar los permisos mediante un grupo.

Paso 1.3: Permitir el acceso a las IP de Braze

Si tienes un cortafuegos u otras políticas de red, debes dar acceso de red a Braze a tu instancia de Redshift. Un ejemplo de punto de conexión URL de Redshift es “example-cluster.ap-northeast-2.redshift.amazonaws.com”.

Algunas cosas importantes que debes saber:

  • Es posible que también tengas que cambiar tus grupos de seguridad para permitir que Braze acceda a tus datos en Redshift.
  • Asegúrate de permitir explícitamente el tráfico entrante en las IP de la tabla y en el puerto utilizado para consultar tu clúster de Redshift (por defecto es 5439). Debes permitir explícitamente la conectividad TCP de Redshift en este puerto incluso si las reglas de entrada están configuradas para “permitir todo”.
  • El punto de conexión del clúster de Redshift debe ser de acceso público para que Braze se conecte a tu clúster.
    • Si no quieres que tu clúster de Redshift sea accesible públicamente, puedes configurar una VPC y una instancia EC2 para que utilicen un túnel SSH para acceder a los datos de Redshift. Consulta esta publicación del Centro de conocimientos de AWS para obtener más información.

Permite el acceso desde las siguientes IP correspondientes a la región de tu dashboard de Braze.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 1.1: Preparar la tabla

Si lo deseas, puedes crear un nuevo proyecto o conjunto de datos que contenga la tabla de origen.

1
CREATE SCHEMA BRAZE-CLOUD-PRODUCTION.INGESTION;

Crea una o más tablas para utilizar en tu integración CDI con los siguientes campos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `BRAZE-CLOUD-PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC`
(
  updated_at TIMESTAMP DEFAULT current_timestamp,
  --At least one of external_id, alias_name and alias_label, or braze_id is required  
  external_id STRING,
  --If using user alias, both alias_name and alias_label are required
  alias_name STRING,
  alias_label STRING,
  --braze_id can only be used to update existing users created through the Braze SDK
  braze_id STRING,
  --If you include both email and phone, email is used as the primary identifier
  email STRING,
  phone STRING,
  payload JSON
);
Nombre del campo Tipo Modo
UPDATED_AT TIMESTAMP REQUIRED
PAYLOAD JSON REQUIRED
EXTERNAL_ID STRING NULLABLE
ALIAS_NAME STRING NULLABLE
ALIAS_LABEL STRING NULLABLE
BRAZE_ID STRING NULLABLE
EMAIL STRING NULLABLE
PHONE STRING NULLABLE

Puedes nombrar el proyecto, el conjunto de datos y la tabla como desees, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena JSON de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.2: Crear una cuenta de servicio y conceder permisos

Crea una cuenta de servicio en GCP para que Braze la utilice para conectarse y leer datos de tus tablas. La cuenta de servicio debe tener los siguientes permisos:

  • BigQuery Connection User: Permitirá a Braze realizar conexiones.
  • BigQuery User: Proporcionará a Braze acceso para ejecutar consultas, leer metadatos de conjuntos de datos y listar tablas.
  • BigQuery Data Viewer: Proporcionará a Braze acceso para ver los conjuntos de datos y su contenido.
  • BigQuery Job User: Proporcionará a Braze acceso para ejecutar trabajos.

Tras crear la cuenta de servicio y conceder los permisos, genera una clave JSON. Para más información sobre cómo hacerlo, consulta Crear y eliminar claves de cuentas de servicio. La cargarás en el dashboard de Braze más adelante.

Paso 1.3: Permitir el acceso a las IP de Braze

Si tienes políticas de red en vigor, debes dar acceso de red a Braze a tu instancia de BigQuery. Permite el acceso desde las siguientes IP correspondientes a la región de tu dashboard de Braze.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 1.1: Preparar la tabla

Opcionalmente, configura un nuevo catálogo o esquema para contener tu tabla de origen.

1
CREATE SCHEMA BRAZE-CLOUD-PRODUCTION.INGESTION;

Crea una o más tablas para utilizar en tu integración CDI con los siguientes campos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `BRAZE-CLOUD-PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC`
(
  updated_at TIMESTAMP DEFAULT current_timestamp(),
  --At least one of external_id, alias_name and alias_label, or braze_id is required  
  external_id STRING,
  --If using user alias, both alias_name and alias_label are required
  alias_name STRING,
  alias_label STRING,
  --braze_id can only be used to update existing users created through the Braze SDK
  braze_id STRING,
  --If you include both email and phone, email is used as the primary identifier
  email STRING,
  phone STRING,
  payload STRING, STRUCT, or MAP
);
Nombre del campo Tipo Modo
UPDATED_AT TIMESTAMP REQUIRED
PAYLOAD STRING, STRUCT o MAP REQUIRED
EXTERNAL_ID STRING NULLABLE
ALIAS_NAME STRING NULLABLE
ALIAS_LABEL STRING NULLABLE
BRAZE_ID STRING NULLABLE
EMAIL STRING NULLABLE
PHONE STRING NULLABLE

Puedes nombrar el esquema y la tabla como desees, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena o estructura de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.2: Crear un token de acceso

Para que Braze acceda a Databricks, es necesario crear un token de acceso personal.

  1. En tu espacio de trabajo de Databricks, selecciona tu nombre de usuario de Databricks en la barra superior y, a continuación, selecciona User Settings en el desplegable.
  2. En la pestaña Access tokens, selecciona Generate new token.
  3. Introduce un comentario que te ayude a identificar este token, como “Braze CDI”, y cambia la vida útil del token a sin vida útil dejando la casilla Lifetime (days) vacía (en blanco).
  4. Selecciona Generate.
  5. Copia el token mostrado y selecciona Done.

Guarda el token en un lugar seguro hasta que necesites introducirlo en el dashboard de Braze durante el paso de creación de credenciales.

Paso 1.3: Permitir el acceso a las IP de Braze

Si tienes políticas de red en vigor, debes dar acceso de red a Braze a tu instancia de Databricks. Permite el acceso desde las siguientes IP correspondientes a la región de tu dashboard de Braze.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 1.1: Configurar el principal de servicio y conceder acceso

Braze se conectará a tu almacén de Fabric utilizando un principal de servicio con autenticación Entra ID. Crearás un nuevo principal de servicio para que lo utilice Braze y concederás acceso a los recursos de Fabric según sea necesario. Braze necesitará los siguientes datos para conectarse:

  • Tenant ID (también llamado directorio) de tu cuenta de Azure
  • Principal ID (también llamado ID de aplicación) del principal de servicio
  • Secreto de cliente para que Braze se autentique
  1. En el portal de Azure, ve al centro de administración de Microsoft Entra y, a continuación, a App Registrations.
  2. Selecciona + New registration en Identity > Applications > App registrations.
  3. Introduce un nombre y, a continuación, selecciona Accounts in this organizational directory only como tipo de cuenta admitido. A continuación, selecciona Register.
  4. Selecciona la aplicación (principal de servicio) que acabas de crear y, a continuación, ve a Certificates & secrets > + New client secret.
  5. Introduce una descripción para el secreto y establece un periodo de caducidad para el secreto. Después, selecciona Add.
  6. Toma nota del secreto de cliente creado para utilizarlo en la configuración de Braze.

Paso 1.2: Conceder acceso a los recursos de Fabric

Proporcionarás acceso para que Braze se conecte a tu instancia de Fabric. En tu portal de administración de Fabric, ve a Settings > Governance and insights > Admin portal > Tenant settings.

  • En Developer settings, habilita Service principals can use Fabric APIs para que Braze pueda conectarse utilizando Microsoft Entra ID.
  • En OneLake settings, habilita Users can access data stored in OneLake with apps external to Fabric para que el principal de servicio pueda acceder a los datos desde una aplicación externa.

Paso 1.3: Configurar un espacio de trabajo compartido y conceder acceso

Cualquier recurso de Fabric que quieras conectar a Braze debe colocarse en un espacio de trabajo compartido. Si solo has estado usando el espacio de trabajo predeterminado My Workspace, crea un nuevo espacio de trabajo compartido:

  1. En el menú de navegación, selecciona Workspaces y luego selecciona + New workspace.
  2. Introduce un Name para el espacio de trabajo y selecciona Apply.

Una vez que tengas un espacio de trabajo compartido, concede acceso al principal de servicio:

  1. Selecciona el espacio de trabajo y luego selecciona Manage Access.
  2. Selecciona + Add people or groups.
  3. Busca y selecciona el nombre del principal de servicio que creaste en el paso 1.1. Si no aparece, confirma que has habilitado la configuración Service principals can use Fabric APIs en el paso 1.2.
  4. En el desplegable de rol, selecciona Contributor.

El principal de servicio ahora puede acceder a los recursos del almacén de Fabric en este espacio de trabajo a través de sus puntos de conexión SQL, incluido el almacén que utilizarás para Braze.

Paso 1.4: Preparar la tabla

Braze admite tanto tablas como vistas en Fabric Warehouses. Si necesitas crear un nuevo almacén, créalo dentro del espacio de trabajo compartido del paso 1.3. Ve a Create > Data Warehouse > Warehouse en la consola de Fabric.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE OR ALTER TABLE [warehouse].[schema].[CDI_table_name] 
(
  UPDATED_AT DATETIME2(6) NOT NULL,
  PAYLOAD VARCHAR NOT NULL,
  --at least one of external_id, alias_name and alias_label, email, phone, or braze_id is required  
  EXTERNAL_ID VARCHAR,
  --if using user alias, both alias_name and alias_label are required
  ALIAS_NAME VARCHAR,
  ALIAS_LABEL VARCHAR,
  --braze_id can only be used to update existing users created through the Braze SDK
  BRAZE_ID VARCHAR,
  --If you include both email and phone, email is used as the primary identifier
  EMAIL VARCHAR,
  PHONE VARCHAR
)
GO

Puedes nombrar el almacén, el esquema y la tabla o vista como quieras, pero los nombres de las columnas deben coincidir con la definición anterior.

  • UPDATED_AT - La hora a la que se actualizó o añadió esta fila a la tabla. Braze sincroniza las filas donde UPDATED_AT es posterior al último valor sincronizado. Las filas en la marca de tiempo exacta del límite pueden volver a sincronizarse si nuevas filas comparten esa misma marca de tiempo.
  • Columnas de identificador de usuario - Tu tabla puede contener una o más columnas de identificador de usuario. Cada fila solo debe contener un identificador (ya sea external_id, la combinación de alias_name y alias_label, braze_id, email o phone). Una tabla de origen puede tener columnas para uno, dos, tres, cuatro o los cinco tipos de identificadores.
    • EXTERNAL_ID - Identifica al usuario que deseas actualizar. Debe coincidir con el valor external_id utilizado en Braze.
    • ALIAS_NAME y ALIAS_LABEL - Estas dos columnas crean un objeto de alias de usuario. alias_name debe ser un identificador único, y alias_label especifica el tipo de alias. Los usuarios pueden tener varios alias con etiquetas diferentes, pero solo un alias_name por alias_label.
    • BRAZE_ID - El identificador de usuario de Braze. Lo genera el SDK de Braze, y no se pueden crear nuevos usuarios utilizando un ID de Braze a través de la ingesta de datos en la nube. Para crear nuevos usuarios, especifica un ID de usuario externo o un alias de usuario.
    • EMAIL - La dirección de correo electrónico del usuario. Si existen varios perfiles con la misma dirección de correo electrónico, se dará prioridad al perfil actualizado más recientemente. Si incluyes tanto el correo electrónico como el teléfono, el correo electrónico se utilizará como identificador principal.
    • PHONE - El número de teléfono del usuario. Si existen varios perfiles con el mismo número de teléfono, se dará prioridad al perfil actualizado más recientemente.
  • PAYLOAD - Se trata de una cadena JSON de los campos que deseas sincronizar con el usuario en Braze.

Paso 1.5: Obtener la cadena de conexión del almacén

Necesitarás el punto de conexión SQL de tu almacén para que Braze pueda conectarse. Para recuperarlo, ve al espacio de trabajo en Fabric, y en la lista de elementos, pasa el ratón por encima del nombre del almacén y selecciona Copy SQL connection string.

La página "Fabric Console" en Microsoft Azure, donde los usuarios deben recuperar la cadena de conexión SQL.

Paso 1.6: Permitir IP de Braze en el cortafuegos (opcional)

Dependiendo de la configuración de tu cuenta de Microsoft Fabric, puede que necesites permitir las siguientes direcciones IP en tu cortafuegos para permitir el tráfico desde Braze. Para más información sobre cómo habilitarlo, consulta la documentación correspondiente sobre el acceso condicional de Entra.

Para las instancias US-01, US-02, US-03, US-04, US-05, US-06, US-07, éstas son las direcciones IP correspondientes:

  • 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

Por ejemplo US-08, éstas son las direcciones IP correspondientes:

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

Por ejemplo US-10, éstas son las direcciones IP correspondientes:

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

Para las instancias EU-01 y EU-02, estas son las direcciones IP correspondientes:

  • 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

Por ejemplo AU-01, éstas son las direcciones IP correspondientes:

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

Por ejemplo ID-01, éstas son las direcciones IP correspondientes:

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

Por ejemplo JP-01, éstas son las direcciones IP correspondientes:

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

Paso 2: Crear una nueva integración en el dashboard de Braze

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion, selecciona Create New Data Sync y, a continuación, selecciona Snowflake Import.

Paso 2.1: Añadir información de conexión de Snowflake y tabla de origen

Introduce la información de tu almacén de datos de Snowflake y la tabla de origen, y pasa al siguiente paso.

Paso 2.2: Configurar los detalles de sincronización

A continuación, elige un nombre para la sincronización e introduce los correos electrónicos de contacto. Utilizaremos esta información de contacto para notificarte cualquier error de integración, como la eliminación inesperada del acceso a la tabla.

Los correos electrónicos de contacto solo recibirán notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No recibirán problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones. Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos
  • (Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

También elegirás el tipo de datos y la frecuencia de sincronización. La frecuencia puede ser desde cada 15 minutos hasta una vez al mes. Utilizaremos la zona horaria configurada en tu dashboard de Braze para programar la sincronización periódica. Los tipos de datos admitidos son Atributos personalizados, Eventos personalizados y Eventos de compra, y el tipo de datos de una sincronización no se puede cambiar después de la creación.

Añadir una clave pública al usuario de Braze

En este punto, debes volver a Snowflake para completar la configuración. Añade la clave pública que aparece en el dashboard al usuario que creaste para que Braze se conecte a Snowflake.

Para más información sobre cómo hacerlo, consulta la documentación de Snowflake. Si deseas rotar las claves en cualquier momento, podemos generar un nuevo par de claves y proporcionarte la nueva clave pública.

1
ALTER USER BRAZE_INGESTION_USER SET RSA_PUBLIC_KEY='MIIBIjANBgkqhkiG9w0BA...';

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion, selecciona Create New Data Sync y, a continuación, selecciona Amazon Redshift Import.

Paso 2.1: Añadir información de conexión de Redshift y tabla de origen

Introduce la información de tu almacén de datos de Redshift y la tabla de origen. Si utilizas un túnel de red privada, activa el control deslizante e introduce la información del túnel. A continuación, pasa al siguiente paso.

Paso 2.2: Configurar los detalles de sincronización

A continuación, elige un nombre para la sincronización e introduce los correos electrónicos de contacto. Utilizaremos esta información de contacto para notificarte cualquier error de integración, como la eliminación inesperada del acceso a la tabla.

Los correos electrónicos de contacto solo recibirán notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No recibirán problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones. Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos
  • (Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

También elegirás el tipo de datos y la frecuencia de sincronización. La frecuencia puede ser desde cada 15 minutos hasta una vez al mes. Utilizaremos la zona horaria configurada en tu dashboard de Braze para programar la sincronización periódica. Los tipos de datos admitidos son Atributos personalizados, Eventos personalizados y Eventos de compra, y el tipo de datos de una sincronización no se puede cambiar después de la creación.

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion, selecciona Create New Data Sync y, a continuación, selecciona Google BigQuery Import.

Paso 2.1: Añadir información de conexión de BigQuery y tabla de origen

Carga la clave JSON y proporciona un nombre para la cuenta de servicio; a continuación, introduce los detalles de tu tabla de origen.

Paso 2.2: Configurar los detalles de sincronización

A continuación, elige un nombre para la sincronización e introduce los correos electrónicos de contacto. Utilizaremos esta información de contacto para notificarte cualquier error de integración, como la eliminación inesperada del acceso a la tabla.

Los correos electrónicos de contacto solo recibirán notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No recibirán problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones. Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos
  • (Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

También elegirás el tipo de datos y la frecuencia de sincronización. La frecuencia puede ser desde cada 15 minutos hasta una vez al mes. Utilizaremos la zona horaria configurada en tu dashboard de Braze para programar la sincronización periódica. Los tipos de datos admitidos son Atributos personalizados, Eventos personalizados, Eventos de compra y eliminaciones de usuarios. El tipo de datos de una sincronización no puede modificarse después de su creación.

En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion, selecciona Create New Data Sync y, a continuación, selecciona Databricks Import.

Paso 2.1: Añadir información de conexión de Databricks y tabla de origen

Introduce la información de tu almacén de datos de Databricks y la tabla de origen, y pasa al siguiente paso.

Paso 2.2: Configurar los detalles de sincronización

A continuación, elige un nombre para la sincronización e introduce los correos electrónicos de contacto. Utilizaremos esta información de contacto para notificarte cualquier error de integración, como la eliminación inesperada del acceso a la tabla.

Los correos electrónicos de contacto solo recibirán notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. No recibirán problemas a nivel de fila. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones. Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos
  • (Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

También elegirás el tipo de datos y la frecuencia de sincronización. La frecuencia puede ser desde cada 15 minutos hasta una vez al mes. Utilizaremos la zona horaria configurada en tu dashboard de Braze para programar la sincronización periódica. Los tipos de datos admitidos son atributos personalizados, eventos personalizados, eventos de compra y eliminaciones de usuarios. El tipo de datos de una sincronización no puede modificarse después de su creación.

Paso 2.1: Configurar una sincronización de ingesta de datos en la nube

Crearás una nueva sincronización de datos para Microsoft Fabric. En el dashboard de Braze, ve a Data Settings > Cloud Data Ingestion, selecciona Create New Data Sync y, a continuación, selecciona Microsoft Fabric Import.

Paso 2.2: Añadir información de conexión de Microsoft Fabric y tabla de origen

Introduce la información de las credenciales de tu almacén de Microsoft Fabric y la tabla de origen, y pasa al siguiente paso.

  • Credentials Name es una etiqueta para estas credenciales en Braze; puedes establecer un valor descriptivo aquí
  • Consulta los pasos de la sección 1 para obtener información detallada sobre cómo recuperar el Tenant ID, el Principal ID, el secreto de cliente y la cadena de conexión

Paso 2.3: Configurar los detalles de sincronización

A continuación, configura los siguientes detalles para tu sincronización:

  • Nombre de la sincronización
  • Tipo de datos - Los tipos de datos admitidos son atributos personalizados, eventos personalizados, eventos de compra, catálogos y eliminaciones de usuarios. El tipo de datos de una sincronización no puede modificarse después de su creación.
  • Frecuencia de sincronización - La frecuencia puede ser desde cada 15 minutos hasta una vez al mes. Utilizaremos la zona horaria configurada en tu dashboard de Braze para programar la sincronización periódica.
    • Las sincronizaciones no periódicas se pueden desencadenar manualmente o a través de la API

Paso 2.4: Configurar las preferencias de notificación

A continuación, introduce los correos electrónicos de contacto. Utilizaremos esta información de contacto para notificarte cualquier error de integración, como la eliminación inesperada del acceso a la tabla, o alertarte cuando determinadas filas no se actualicen.

Por defecto, los correos electrónicos de contacto solo recibirán notificaciones de errores globales o a nivel de sincronización, como tablas que faltan, permisos y otros. Los errores globales indican problemas críticos con la conexión que impiden que se ejecuten las sincronizaciones. Estos problemas pueden incluir lo siguiente:

  • Problemas de conectividad
  • Falta de recursos
  • Problemas de permisos
  • (Solo para sincronización de catálogos) No hay espacio en el nivel de catálogo

También puedes configurar alertas para problemas a nivel de fila, o elegir recibir una alerta cada vez que una sincronización se ejecute correctamente.

Paso 3: Probar conexión

Vuelve al dashboard de Braze y selecciona Test connection. Si tiene éxito, verás una vista previa de los datos. Si por alguna razón no podemos conectar, mostraremos un mensaje de error para ayudarte a solucionar el problema.

Vuelve al dashboard de Braze y selecciona Test connection. Si tiene éxito, verás una vista previa de los datos. Si por alguna razón no podemos conectar, mostraremos un mensaje de error para ayudarte a solucionar el problema.

Vuelve al dashboard de Braze y selecciona Test connection. Si tiene éxito, verás una vista previa de los datos. Si por alguna razón no podemos conectar, mostraremos un mensaje de error para ayudarte a solucionar el problema.

Una vez introducidos todos los detalles de configuración de la sincronización, selecciona Test connection. Si tiene éxito, verás una vista previa de los datos. Si por alguna razón no podemos conectar, mostraremos un mensaje de error para ayudarte a solucionar el problema.

Una vez introducidos todos los detalles de configuración de la sincronización, selecciona Test connection. Si tiene éxito, verás una vista previa de los datos. Si por alguna razón no podemos conectar, mostraremos un mensaje de error para ayudarte a solucionar el problema.

Una vez introducidos todos los detalles de configuración de la sincronización, selecciona Test connection. Si tiene éxito, verás una vista previa de los datos. Si por alguna razón no podemos conectar, mostraremos un mensaje de error para ayudarte a solucionar el problema.

Configurar integraciones o usuarios adicionales (opcional)

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de Snowflake.

Si reutilizas el mismo usuario y rol en todas las integraciones, no tendrás que volver a añadir la clave pública.

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de Snowflake o Redshift.

Si reutilizas el mismo usuario en varias integraciones, no podrás eliminar el usuario en el dashboard de Braze hasta que se elimine de todas las sincronizaciones activas.

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de BigQuery.

Si reutilizas el mismo usuario en varias integraciones, no podrás eliminar el usuario en el dashboard de Braze hasta que se elimine de todas las sincronizaciones activas.

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de Databricks.

Si reutilizas el mismo usuario en varias integraciones, no podrás eliminar el usuario en el dashboard de Braze hasta que se elimine de todas las sincronizaciones activas.

Puedes configurar varias integraciones con Braze, pero cada integración debe configurarse para sincronizar una tabla diferente. Al crear sincronizaciones adicionales, puedes reutilizar las credenciales existentes si te conectas a la misma cuenta de Fabric.

Si reutilizas el mismo usuario en varias integraciones, no podrás eliminar el usuario en el dashboard de Braze hasta que se elimine de todas las sincronizaciones activas.

Ejecución de la sincronización

Una vez activada, la sincronización se ejecutará según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afectará a las futuras sincronizaciones programadas regularmente.

Una vez activada, la sincronización se ejecutará según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afectará a las futuras sincronizaciones programadas regularmente.

Una vez activada, la sincronización se ejecutará según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afectará a las futuras sincronizaciones programadas regularmente.

Una vez activada, la sincronización se ejecutará según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afectará a las futuras sincronizaciones programadas regularmente.

Una vez activada, la sincronización se ejecutará según la planificación configurada durante la instalación. Si deseas ejecutar la sincronización fuera de la planificación normal de pruebas o recuperar los datos más recientes, selecciona Sync Now. Esta ejecución no afectará a las futuras sincronizaciones programadas regularmente.

New Stuff!