Skip to content

Intégration de l’entrepôt de données

Cet article explique comment utiliser Cloud Data Ingestion (CDI) de Braze pour synchroniser des données pertinentes avec votre intégration Snowflake, Redshift, BigQuery et Databricks.

Configuration du produit

Les intégrations d’ingestion de données dans le cloud nécessitent une certaine configuration du côté de Braze et dans votre instance. Suivez ces étapes pour configurer votre intégration :

  1. Dans votre instance Snowflake, paramétrez les tables ou les vues que vous voulez synchroniser avec Braze.
  2. Créez une nouvelle intégration dans le tableau de bord de Braze.
  3. Récupérez la clé publique fournie dans le tableau de bord de Braze et ajoutez-la à l’utilisateur de Snowflake pour authentification.
  4. Testez l’intégration et débutez la synchronisation.
  1. Assurez-vous que l’accès à Braze est autorisé pour les tables Redshift que vous souhaitez synchroniser. Braze se connectera à Redshift via l’internet.
  2. Dans votre instance Redshift, configurez la ou les tables ou vues que vous souhaitez synchroniser avec Braze.
  3. Créez une nouvelle intégration dans le tableau de bord de Braze.
  4. Testez l’intégration et débutez la synchronisation.
  1. Créez un compte de service et autorisez l’accès au(x) projet(s) BigQuery et au(x) jeu(x) de données qui contiennent les données que vous souhaitez synchroniser.
  2. Dans votre compte BigQuery, configurez la ou les tables ou vues que vous souhaitez synchroniser avec Braze.
  3. Créez une nouvelle intégration dans le tableau de bord de Braze.
  4. Testez l’intégration et débutez la synchronisation.
  1. Créez un compte de service et autorisez l’accès au(x) projet(s) et jeu(x) de données Databricks contenant les données que vous souhaitez synchroniser.
  2. Dans votre compte Databricks, configurez la ou les tables ou vues que vous souhaitez synchroniser avec Braze.
  3. Créez une nouvelle intégration dans le tableau de bord de Braze.
  4. Testez l’intégration et débutez la synchronisation.

Étape 1 : Paramétrez les tables et les vues

Étape 1 : Configurer le tableau

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, we will use the email as the primary identifier
     EMAIL VARCHAR(16777216),
     PHONE VARCHAR(16777216),
     PAYLOAD VARCHAR(16777216) NOT NULL
);

Vous pouvez donner le nom que vous désirez à la base de données, au schéma et au tableau, mais les noms de colonnes doivent correspondre aux définitions ci-dessus.

  • UPDATED_AT : L’heure à laquelle la rangée a été mise à jour ou ajoutée au tableau. Nous ne synchroniserons que les rangées qui ont été ajoutées ou mises à jour depuis la dernière synchronisation.
  • Colonnes d’identification de l’utilisateur - Votre tableau peut contenir une ou plusieurs colonnes d’identification de l’utilisateur. Chaque ligne ne doit contenir qu’un seul identifiant (soit external_id, soit la combinaison de alias_name et alias_label, soit braze_id). Un tableau source peut comporter des colonnes pour un, deux ou les trois types d’identifiants.
    • EXTERNAL_ID : Ceci identifie l’utilisateur que vous désirez mettre à jour. Cela doit correspondre à la valeur external_id utilisée dans Braze.
    • ALIAS_NAME et ALIAS_LABEL : Ces deux colonnes créent un objet d’alias d’utilisateur. alias_name doit être un identifiant unique et alias_label spécifie le type d’alias. Les utilisateurs peuvent avoir plusieurs alias avec différentes étiquettes, mais seulement un alias_name par alias_label.
    • BRAZE_ID : L’identifiant d’utilisateur Braze. Celui-ci est généré par le SDK de Braze, et il n’est pas possible de créer de nouveaux utilisateurs à l’aide d’un ID de Braze par le biais de l’ingestion de données dans le cloud. Pour créer de nouveaux utilisateurs, spécifiez un ID utilisateur externe ou un alias utilisateur.
    • EMAIL - L’adresse e-mail de l’utilisateur. S’il existe plusieurs profils avec la même adresse e-mail, le profil le plus récemment mis à jour sera prioritaire pour les mises à jour. Si vous indiquez à la fois l’e-mail et le téléphone, nous utiliserons l’e-mail comme identifiant principal.
    • PHONE - Le numéro de téléphone de l’utilisateur. S’il existe plusieurs profils avec le même numéro de téléphone, le profil le plus récemment mis à jour sera mis à jour en priorité.
  • PAYLOAD : Il s’agit d’une chaîne de caractères JSON des champs que vous désirez synchroniser à l’utilisateur dans Braze.

Étape 2 : Définir le rôle et les autorisations de la base de données

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;

Changez les noms si nécessaire, mais les permissions doivent correspondre à l’exemple ci-dessus.

Étape 3 : Définir l’entrepôt et donner accès au rôle Braze

1
2
3
CREATE WAREHOUSE BRAZE_INGESTION_WAREHOUSE;

GRANT USAGE ON WAREHOUSE BRAZE_INGESTION_WAREHOUSE TO ROLE BRAZE_INGESTION_ROLE;

Étape 4 : Configurer l’utilisateur

1
2
3
CREATE USER BRAZE_INGESTION_USER;

GRANT ROLE BRAZE_INGESTION_ROLE TO USER BRAZE_INGESTION_USER;

Après cette étape, vous partagerez les informations de connexion avec Braze et vous recevrez une clé publique à ajouter (append) à l’utilisateur.

Étape 5 : Autoriser les IP de Braze dans la politique réseau de Snowflake (optionnel)

Selon la configuration de votre compte Snowflake, vous pourrez avoir à autoriser les adresses IP suivantes au sein de votre politique réseau Snowflake. Pour plus d’informations sur l’activation de cette fonction, consultez la documentation pertinente de Snowflake sur la modification d’une politique de réseau.

Pour les instances US-01, US-02, US-03, US-04, US-05, US-06, US-07 Pour les instances EU-01 et EU-02
23.21.118.191 52.58.142.242
34.206.23.173 52.29.193.121
50.16.249.9 35.158.29.228
52.4.160.214 18.157.135.97
54.87.8.34 3.123.166.46
54.156.35.251 3.64.27.36
52.54.89.238 3.65.88.25
18.205.178.15 3.68.144.188
  3.70.107.88

Étape 1 : Configurer le tableau

De manière optionnelle, définissez une nouvelle base de données et un nouveau schéma pour contenir votre tableau source

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

Créer un tableau (ou vue) à utiliser pour votre intégration 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, we will use the email as the primary identifier
   email varchar,
   phone varchar,
   payload varchar(max)
)

Vous pouvez donner le nom que vous désirez à la base de données, au schéma et au tableau, mais les noms de colonnes doivent correspondre aux définitions ci-dessus.

  • UPDATED_AT : L’heure à laquelle la rangée a été mise à jour ou ajoutée au tableau. Nous ne synchroniserons que les rangées qui ont été ajoutées ou mises à jour depuis la dernière synchronisation.
  • Colonnes d’identifiant utilisateur. Votre tableau peut contenir une ou plusieurs colonnes d’identifiants utilisateur. Chaque ligne ne doit contenir qu’un seul identifiant (soit un external_id, la combinaison d’un alias_name et d’un alias_label, soit un braze_id. Un tableau source peut comporter des colonnes pour un, deux ou les trois types d’identifiants.
    • EXTERNAL_ID : Ceci identifie l’utilisateur que vous désirez mettre à jour. Cela doit correspondre à la valeur external_id utilisée dans Braze.
    • ALIAS_NAME et ALIAS_LABEL : Ces deux colonnes créent un objet d’alias d’utilisateur. alias_name doit être un identifiant unique et alias_label spécifie le type d’alias. Les utilisateurs peuvent avoir plusieurs alias avec différentes étiquettes, mais seulement un alias_name par alias_label.
    • BRAZE_ID : L’identifiant d’utilisateur Braze. Celui-ci est généré par le SDK de Braze, et il n’est pas possible de créer de nouveaux utilisateurs à l’aide d’un ID de Braze par le biais de l’ingestion de données dans le cloud. Pour créer de nouveaux utilisateurs, spécifiez un ID utilisateur externe ou un alias utilisateur.
    • EMAIL - L’adresse e-mail de l’utilisateur. S’il existe plusieurs profils avec la même adresse e-mail, le profil le plus récemment mis à jour sera prioritaire pour les mises à jour. Si vous indiquez à la fois l’e-mail et le téléphone, nous utiliserons l’e-mail comme identifiant principal.
    • PHONE - Le numéro de téléphone de l’utilisateur. S’il existe plusieurs profils avec le même numéro de téléphone, le profil le plus récemment mis à jour sera mis à jour en priorité.
  • PAYLOAD : Il s’agit d’une chaîne de caractères JSON des champs que vous désirez synchroniser à l’utilisateur dans Braze.

Étape 2 : Créer un utilisateur et lui accorder des autorisations

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;

Il s’agit des autorisations minimales requises pour cet utilisateur. Si vous créez plusieurs intégrations CDI, vous souhaiterez peut-être accorder des autorisations à un schéma ou gérer les autorisations à l’aide d’un groupe.

Étape 3 : Autoriser l’accès aux IP de Braze

Si vous avez mis en place un pare-feu ou d’autres politiques réseau, vous devez donner à Braze un accès réseau à votre instance Redshift. Un exemple d’endpoint URL Redshift est “exemple-cluster.ap-northeast-2.redshift.amazonaws.com”.

Quelques points importants à connaître :

  • Vous devrez peut-être également modifier vos groupes de sécurité pour permettre à Braze d’accéder à vos données dans Redshift.
  • Veillez à autoriser explicitement le trafic entrant sur les IP du tableau et sur le port utilisé pour interroger votre cluster Redshift (5439 par défaut). Vous devez explicitement autoriser la connectivité TCP Redshift sur ce port, même si les règles d’entrée sont définies sur « Autoriser tout ».
  • L’endpoint du cluster Redshift doit être accessible au public pour que Braze puisse se connecter à votre cluster.
    • Si vous ne souhaitez pas que votre cluster Redshift soit accessible au public, vous pouvez configurer un VPC et une instance EC2 pour utiliser un tunnel SSH afin d’accéder aux données Redshift. Pour plus d’informations, consultez cet article du Centre de connaissances AWS.

Autorisez l’accès à partir des IP suivantes correspondant à la région de votre tableau de bord de Braze.

Pour les instances US-01, US-02, US-03, US-04, US-05, US-06, US-07 Pour les instances EU-01 et EU-02
23.21.118.191 52.58.142.242
34.206.23.173 52.29.193.121
50.16.249.9 35.158.29.228
52.4.160.214 18.157.135.97
54.87.8.34 3.123.166.46
54.156.35.251 3.64.27.36
52.54.89.238 3.65.88.25
18.205.178.15 3.68.144.188
  3.70.107.88

Étape 1 : Configurer le tableau

Si vous le souhaitez, vous pouvez créer un nouveau projet ou un nouveau jeu de données qui contiendra votre table source.

1
CREATE SCHEMA BRAZE-CLOUD-PRODUCTION.INGESTION;

Créez une ou plusieurs tables à utiliser pour votre intégration CDI avec les champs suivants :

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, we will use the email as the primary identifier
  email STRING,
  phone STRING,
  payload JSON
);
Nom du champ Type Mode
UPDATED_AT DATE/HEURE REQUIS
PAYLOAD JSON REQUIS
EXTERNAL_ID CHAÎNE DE CARACTÈRES NULLABLE
ALIAS_NAME CHAÎNE DE CARACTÈRES NULLABLE
ALIAS_LABEL CHAÎNE DE CARACTÈRES NULLABLE
BRAZE_ID CHAÎNE DE CARACTÈRES NULLABLE
EMAIL CHAÎNE DE CARACTÈRES NULLABLE
PHONE CHAÎNE DE CARACTÈRES NULLABLE

Vous pouvez nommer le projet, l’ensemble de données et la table comme vous le souhaitez, mais les noms des colonnes doivent correspondre à la définition précédente.

  • UPDATED_AT : L’heure à laquelle la rangée a été mise à jour ou ajoutée au tableau. Nous ne synchroniserons que les rangées qui ont été ajoutées ou mises à jour depuis la dernière synchronisation.
  • Colonnes d’identifiant utilisateur. Votre tableau peut contenir une ou plusieurs colonnes d’identifiants utilisateur. Chaque ligne ne doit contenir qu’un seul identifiant (soit external_id, soit la combinaison de alias_name et alias_label, soit braze_id). Un tableau source peut comporter des colonnes pour un, deux ou les trois types d’identifiants.
    • EXTERNAL_ID : Ceci identifie l’utilisateur que vous désirez mettre à jour. Cela doit correspondre à la valeur external_id utilisée dans Braze.
    • ALIAS_NAME et ALIAS_LABEL : Ces deux colonnes créent un objet d’alias d’utilisateur. alias_name doit être un identifiant unique et alias_label spécifie le type d’alias. Les utilisateurs peuvent avoir plusieurs alias avec différentes étiquettes, mais seulement un alias_name par alias_label.
    • BRAZE_ID : L’identifiant d’utilisateur Braze. Celui-ci est généré par le SDK de Braze, et il n’est pas possible de créer de nouveaux utilisateurs à l’aide d’un ID de Braze par le biais de l’ingestion de données dans le cloud. Pour créer de nouveaux utilisateurs, spécifiez un ID utilisateur externe ou un alias utilisateur.
    • EMAIL - L’adresse e-mail de l’utilisateur. S’il existe plusieurs profils avec la même adresse e-mail, le profil le plus récemment mis à jour sera prioritaire pour les mises à jour. Si vous indiquez à la fois l’e-mail et le téléphone, nous utiliserons l’e-mail comme identifiant principal.
    • PHONE - Le numéro de téléphone de l’utilisateur. S’il existe plusieurs profils avec le même numéro de téléphone, le profil le plus récemment mis à jour sera mis à jour en priorité. e-mail varchar, phone_number varchar,
  • PAYLOAD : Il s’agit d’une chaîne de caractères JSON des champs que vous désirez synchroniser à l’utilisateur dans Braze.

Étape 2 : Créer un compte de service et accorder des autorisations

Créez un compte de service dans GCP que Braze utilisera pour se connecter et lire les données de votre/vos table(s). Le compte de service doit disposer des autorisations suivantes :

  • Utilisateur de connexion BigQuery : Cela permettra à Braze d’établir des connexions
  • Utilisateur BigQuery : Cela permettra à Braze d’accéder à l’exécution des requêtes, à la lecture des métadonnées des ensembles de données et à la liste des tableaux.
  • Visualisateur des données BigQuery : Cela permettra à Braze d’accéder à la visualisation des ensembles de données et de leur contenu.
  • Utilisateur des tâches BigQuery : Cela permettra à Braze d’accéder à l’exécution des travaux.

Après avoir créé le compte de service et accordé les autorisations, générez une clé JSON. Vous trouverez plus d’informations sur la manière de procéder ici. Vous le mettrez à jour dans le tableau de bord de Braze ultérieurement.

Étape 3 : Autoriser l’accès aux IP de Braze

Si vous avez mis en place des politiques réseau, vous devez donner à Braze un accès réseau à votre instance Big Query. Autorisez l’accès à partir des IP ci-dessous correspondant à la région de votre tableau de bord de Braze.

Pour les instances US-01, US-02, US-03, US-04, US-05, US-06, US-07 Pour les instances EU-01 et EU-02
23.21.118.191 52.58.142.242
34.206.23.173 52.29.193.121
50.16.249.9 35.158.29.228
52.4.160.214 18.157.135.97
54.87.8.34 3.123.166.46
54.156.35.251 3.64.27.36
52.54.89.238 3.65.88.25
18.205.178.15 3.68.144.188
  3.70.107.88

Étape 1 : Configurer le tableau

Si vous le souhaitez, vous pouvez créer un nouveau catalogue ou un nouveau schéma qui contiendra votre table source.

1
CREATE SCHEMA BRAZE-CLOUD-PRODUCTION.INGESTION;

Créez une ou plusieurs tables à utiliser pour votre intégration CDI avec les champs suivants :

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, we will use the email as the primary identifier
  email STRING,
  phone STRING,
  payload STRING
);
Nom du champ Type Mode
UPDATED_AT DATE/HEURE REQUIS
PAYLOAD Chaîne de caractères ou STRUCT REQUIS
EXTERNAL_ID CHAÎNE DE CARACTÈRES NULLABLE
ALIAS_NAME CHAÎNE DE CARACTÈRES NULLABLE
ALIAS_LABEL CHAÎNE DE CARACTÈRES NULLABLE
BRAZE_ID CHAÎNE DE CARACTÈRES NULLABLE
EMAIL CHAÎNE DE CARACTÈRES NULLABLE
PHONE CHAÎNE DE CARACTÈRES NULLABLE

Vous pouvez nommer le schéma et la table comme vous le souhaitez, mais les noms des colonnes doivent correspondre à la définition précédente.

  • UPDATED_AT : L’heure à laquelle la rangée a été mise à jour ou ajoutée au tableau. Nous ne synchroniserons que les rangées qui ont été ajoutées ou mises à jour depuis la dernière synchronisation.
  • Colonnes d’identifiant utilisateur. Votre tableau peut contenir une ou plusieurs colonnes d’identifiants utilisateur. Chaque ligne ne doit contenir qu’un seul identifiant (soit external_id, soit la combinaison de alias_name et alias_label, soit braze_id). Un tableau source peut comporter des colonnes pour un, deux ou les trois types d’identifiants.
    • EXTERNAL_ID : Ceci identifie l’utilisateur que vous désirez mettre à jour. Cela doit correspondre à la valeur external_id utilisée dans Braze.
    • ALIAS_NAME et ALIAS_LABEL : Ces deux colonnes créent un objet d’alias d’utilisateur. alias_name doit être un identifiant unique et alias_label spécifie le type d’alias. Les utilisateurs peuvent avoir plusieurs alias avec différentes étiquettes, mais seulement un alias_name par alias_label.
    • BRAZE_ID : L’identifiant d’utilisateur Braze. Celui-ci est généré par le SDK de Braze, et il n’est pas possible de créer de nouveaux utilisateurs à l’aide d’un ID de Braze par le biais de l’ingestion de données dans le cloud. Pour créer de nouveaux utilisateurs, spécifiez un ID utilisateur externe ou un alias utilisateur.
    • EMAIL - L’adresse e-mail de l’utilisateur. S’il existe plusieurs profils avec la même adresse e-mail, le profil le plus récemment mis à jour sera prioritaire pour les mises à jour. Si vous indiquez à la fois l’e-mail et le téléphone, nous utiliserons l’e-mail comme identifiant principal.
    • PHONE - Le numéro de téléphone de l’utilisateur. S’il existe plusieurs profils avec le même numéro de téléphone, le profil le plus récemment mis à jour sera mis à jour en priorité.
  • PAYLOAD - Il s’agit d’une chaîne de caractères ou d’une structure des champs que vous souhaitez synchroniser avec l’utilisateur dans Braze.

Étape 2 : Créer un jeton d’accès

Pour que Braze puisse accéder à Databricks, un jeton d’accès personnel doit être créé.

  1. Dans votre espace de travail Databricks, sélectionnez votre nom d’utilisateur Databricks dans la barre supérieure, puis sélectionnez User Settings dans le menu déroulant.
  2. Dans l’onglet Jetons d’accès, sélectionnez Générer un nouveau jeton.
  3. Saisissez un commentaire qui vous aide à identifier ce jeton, par exemple « Braze CDI », et remplacez la durée de vie du jeton par aucune durée de vie en laissant vide la case Durée de vie (jours).
  4. Sélectionnez Générer.
  5. Copiez le jeton affiché, puis sélectionnez Terminé.

Conservez le jeton en lieu sûr jusqu’à ce que vous ayez besoin de le saisir dans le tableau de bord de Braze lors de l’étape de création d’identifiants.

Étape 3 : Autoriser l’accès aux IP de Braze

Si vous avez mis en place des politiques réseau, vous devez donner à Braze un accès réseau à votre instance Databricks. Autorisez l’accès à partir des IP ci-dessous correspondant à la région de votre tableau de bord de Braze.

Pour les instances US-01, US-02, US-03, US-04, US-05, US-06, US-07 Pour les instances EU-01 et EU-02
23.21.118.191 52.58.142.242
34.206.23.173 52.29.193.121
50.16.249.9 35.158.29.228
52.4.160.214 18.157.135.97
54.87.8.34 3.123.166.46
54.156.35.251 3.64.27.36
52.54.89.238 3.65.88.25
18.205.178.15 3.68.144.188
  3.70.107.88

Étape 2 : Créer une nouvelle intégration dans le tableau de bord de Braze

Allez dans Intégrations partenaires > Partenaires technologiques . Accédez à la page Snowflake et sélectionnez Créer une nouvelle synchronisation d’importation.

Étape 1 : Ajouter les informations de connexion et la table source de Snowflake

Saisissez les informations relatives à votre entrepôt de données Snowflake et à votre tableau source, puis passez à l’étape suivante.

Étape 2 : Configurer les détails de la synchronisation

Choisissez ensuite un nom pour votre synchronisation et entrez les e-mails de contact. Nous utiliserons ces coordonnées pour vous informer de toute erreur d’intégration, telle que la suppression inattendue de l’accès à la table.

Les e-mails de contact ne recevront que les notifications d’erreurs globales ou au niveau de la synchronisation, telles que les tables manquantes, les autorisations et autres. Ils ne recevront pas de problèmes au niveau de la ligne. Les erreurs globales indiquent des problèmes critiques avec la connexion qui empêchent l’exécution des synchronisations. Ces problèmes peuvent être les suivants :

  • Problèmes de connectivité
  • Manque de ressources
  • Problèmes de permissions
  • (Pour les synchronisations de catalogues uniquement) Le niveau de catalogue n’a plus d’espace.

Vous choisirez également le type de données et la fréquence de synchronisation. La fréquence peut être définie une fois toutes les 15 minutes jusqu’à une fois par mois. Nous utiliserons le fuseau horaire configuré dans votre tableau de bord de Braze pour planifier la synchronisation récurrente. Les types de données pris en charge sont les attributs personnalisés, les événements personnalisés et les événements d’achat. Le type de données d’une synchronisation ne peut pas être modifié après sa création.

Ajouter une clé publique à l’utilisateur Braze

À ce stade, vous devez revenir à Snowflake pour terminer la configuration. Ajoutez la clé publique affichée sur le tableau de bord à l’utilisateur que vous avez créé pour que Braze se connecte à Snowflake.

Pour plus d’informations sur la manière de procéder, consultez la documentation Snowflake. Si vous désirez, à un moment donné, faire alterner les clés, nous pouvons générer une nouvelle paire de clés et vous fournir une nouvelle clé publique.

1
ALTER USER BRAZE_INGESTION_USER SET rsa_public_key='Braze12345...';

Allez dans Intégrations partenaires > Partenaires technologiques . Accédez à la page Redshift et sélectionnez Create new import sync (Créer une nouvelle synchronisation d’importation).

Étape 1 : Ajouter les informations de connexion Redshift et la table source

Saisissez les informations relatives à votre entrepôt de données Redshift et à votre table source. Si vous utilisez un tunnel de réseau privé, basculez le curseur et saisissez les informations relatives au tunnel. Passez ensuite à l’étape suivante.

Étape 2 : Configurer les détails de la synchronisation

Choisissez ensuite un nom pour votre synchronisation et entrez les e-mails de contact. Nous utiliserons ces coordonnées pour vous informer de toute erreur d’intégration, telle que la suppression inattendue de l’accès à la table.

Les e-mails de contact ne recevront que les notifications d’erreurs globales ou au niveau de la synchronisation, telles que les tables manquantes, les autorisations et autres. Ils ne recevront pas de problèmes au niveau de la ligne. Les erreurs globales indiquent des problèmes critiques avec la connexion qui empêchent l’exécution des synchronisations. Ces problèmes peuvent être les suivants :

  • Problèmes de connectivité
  • Manque de ressources
  • Problèmes de permissions
  • (Pour les synchronisations de catalogues uniquement) Le niveau de catalogue n’a plus d’espace.

Vous choisirez également le type de données et la fréquence de synchronisation. La fréquence peut être définie une fois toutes les 15 minutes jusqu’à une fois par mois. Nous utiliserons le fuseau horaire configuré dans votre tableau de bord de Braze pour planifier la synchronisation récurrente. Les types de données pris en charge sont les attributs personnalisés, les événements personnalisés et les événements d’achat. Le type de données d’une synchronisation ne peut pas être modifié après sa création.

Allez dans Intégrations partenaires > Partenaires technologiques . Accédez à la page BigQuery et sélectionnez Créer une nouvelle synchronisation d’importation.

Étape 1 : Ajouter les informations de connexion BigQuery et la table source

Chargez la clé JSON et fournissez un nom pour le compte de service, puis saisissez les détails de votre tableau source.

Étape 2 : Configurer les détails de la synchronisation

Choisissez ensuite un nom pour votre synchronisation et entrez les e-mails de contact. Nous utiliserons ces coordonnées pour vous informer de toute erreur d’intégration, telle que la suppression inattendue de l’accès à la table.

Les e-mails de contact ne recevront que les notifications d’erreurs globales ou au niveau de la synchronisation, telles que les tables manquantes, les autorisations et autres. Ils ne recevront pas de problèmes au niveau de la ligne. Les erreurs globales indiquent des problèmes critiques avec la connexion qui empêchent l’exécution des synchronisations. Ces problèmes peuvent être les suivants :

  • Problèmes de connectivité
  • Manque de ressources
  • Problèmes de permissions
  • (Pour les synchronisations de catalogues uniquement) Le niveau de catalogue n’a plus d’espace.

Vous choisirez également le type de données et la fréquence de synchronisation. La fréquence peut être définie une fois toutes les 15 minutes jusqu’à une fois par mois. Nous utiliserons le fuseau horaire configuré dans votre tableau de bord de Braze pour planifier la synchronisation récurrente. Les types de données pris en charge sont les attributs personnalisés, les événements personnalisés, les événements d’achat et les suppressions d’utilisateurs. Le type de données d’une synchronisation ne peut pas être modifié après sa création.

Allez dans Intégrations partenaires > Partenaires technologiques . Accédez à la page Databricks et sélectionnez Créer une nouvelle synchronisation d’importation.

Étape 1 : Ajouter les informations de connexion Databricks et la table source

Saisissez les informations relatives à votre entrepôt de données Databricks et à votre tableau source, puis passez à l’étape suivante.

Étape 2 : Configurer les détails de la synchronisation

Choisissez ensuite un nom pour votre synchronisation et entrez les e-mails de contact. Nous utiliserons ces coordonnées pour vous informer de toute erreur d’intégration, telle que la suppression inattendue de l’accès à la table.

Les e-mails de contact ne recevront que les notifications d’erreurs globales ou au niveau de la synchronisation, telles que les tables manquantes, les autorisations et autres. Ils ne recevront pas de problèmes au niveau de la ligne. Les erreurs globales indiquent des problèmes critiques avec la connexion qui empêchent l’exécution des synchronisations. Ces problèmes peuvent être les suivants :

  • Problèmes de connectivité
  • Manque de ressources
  • Problèmes de permissions
  • (Pour les synchronisations de catalogues uniquement) Le niveau de catalogue n’a plus d’espace.

Vous choisirez également le type de données et la fréquence de synchronisation. La fréquence peut être définie une fois toutes les 15 minutes jusqu’à une fois par mois. Nous utiliserons le fuseau horaire configuré dans votre tableau de bord de Braze pour planifier la synchronisation récurrente. Les types de données pris en charge sont les attributs personnalisés, les événements personnalisés, les événements d’achat et les suppressions d’utilisateurs. Le type de données d’une synchronisation ne peut pas être modifié après sa création.

Étape 3 : Tester la connexion

Retournez dans le tableau de bord de Braze et sélectionnez Tester la connexion. Si vous avez réussi, vous pourrez voir un aperçu des données. Si, pour une raison quelconque, nous ne pouvons pas nous connecter, nous afficherons un message d’erreur pour vous aider à résoudre le problème.

Retournez dans le tableau de bord de Braze et sélectionnez Tester la connexion. Si vous avez réussi, vous pourrez voir un aperçu des données. Si, pour une raison quelconque, nous ne pouvons pas nous connecter, nous afficherons un message d’erreur pour vous aider à résoudre le problème.

Retournez dans le tableau de bord de Braze et sélectionnez Tester la connexion. Si vous avez réussi, vous pourrez voir un aperçu des données. Si, pour une raison quelconque, nous ne pouvons pas nous connecter, nous afficherons un message d’erreur pour vous aider à résoudre le problème.

Après avoir saisi tous les détails de la configuration de votre synchronisation, sélectionnez Tester la connexion. Si vous avez réussi, vous pourrez voir un aperçu des données. Si, pour une raison quelconque, nous ne pouvons pas nous connecter, nous afficherons un message d’erreur pour vous aider à résoudre le problème.

Après avoir saisi tous les détails de la configuration de votre synchronisation, sélectionnez Tester la connexion. Si vous avez réussi, vous pourrez voir un aperçu des données. Si, pour une raison quelconque, nous ne pouvons pas nous connecter, nous afficherons un message d’erreur pour vous aider à résoudre le problème.

Définir des intégrations ou des utilisateurs supplémentaires (optionnel)

Vous pouvez également définir plusieurs intégrations avec Braze, mais chaque intégration devra être configurée pour se synchroniser à un tableau différent. Lors de la création de synchronisations supplémentaires, vous pouvez réutiliser les identifiants existants si vous vous connectez au compte Snowflake.

Si vous réutilisez le même utilisateur et le même rôle d’une intégration à l’autre, vous n’aurez pas besoin de repasser par l’étape de l’ajout de la clé publique.

Vous pouvez également définir plusieurs intégrations avec Braze, mais chaque intégration devra être configurée pour se synchroniser à un tableau différent. Lors de la création de synchronisations supplémentaires, vous pouvez réutiliser les identifiants existants si vous vous connectez au même compte Snowflake ou Redshift.

Si vous réutilisez le même utilisateur dans plusieurs intégrations, vous ne pouvez pas le supprimer dans le tableau de bord Braze tant qu’il n’a pas été supprimé de toutes les synchronisations actives.

Vous pouvez également définir plusieurs intégrations avec Braze, mais chaque intégration devra être configurée pour se synchroniser à un tableau différent. Lors de la création de synchronisations supplémentaires, vous pouvez réutiliser les informations d’identification existantes si vous vous connectez au même compte BigQuery.

Si vous réutilisez le même utilisateur dans plusieurs intégrations, vous ne pouvez pas le supprimer dans le tableau de bord Braze tant qu’il n’a pas été supprimé de toutes les synchronisations actives.

Vous pouvez également définir plusieurs intégrations avec Braze, mais chaque intégration devra être configurée pour se synchroniser à un tableau différent. Lorsque vous créez des synchronisations supplémentaires, vous pouvez réutiliser les informations d’identification existantes si vous vous connectez au même compte Databricks.

Si vous réutilisez le même utilisateur dans plusieurs intégrations, vous ne pouvez pas le supprimer dans le tableau de bord Braze tant qu’il n’a pas été supprimé de toutes les synchronisations actives.

Exécuter la synchronisation

Lorsqu’elle est activée, votre synchronisation s’effectuera selon la planification configurée lors de la configuration. Si vous souhaitez exécuter la synchronisation en dehors de la planification normale des tests ou récupérer les données les plus récentes, sélectionnez Synchroniser maintenant. Cette exécution n’aura pas d’impact sur les synchronisations futures et habituelles planifiées.

Lorsqu’elle est activée, votre synchronisation s’effectuera selon la planification configurée lors de la configuration. Si vous souhaitez exécuter la synchronisation en dehors de la planification normale des tests ou récupérer les données les plus récentes, sélectionnez Synchroniser maintenant. Cette exécution n’aura pas d’impact sur les synchronisations futures et habituelles planifiées.

Lorsqu’elle est activée, votre synchronisation s’effectuera selon la planification configurée lors de la configuration. Si vous souhaitez exécuter la synchronisation en dehors de la planification normale des tests ou récupérer les données les plus récentes, sélectionnez Synchroniser maintenant. Cette exécution n’aura pas d’impact sur les synchronisations futures et habituelles planifiées.

Lorsqu’elle est activée, votre synchronisation s’effectuera selon la planification configurée lors de la configuration. Si vous souhaitez exécuter la synchronisation en dehors de la planification normale des tests ou récupérer les données les plus récentes, sélectionnez Synchroniser maintenant. Cette exécution n’aura pas d’impact sur les synchronisations futures et habituelles planifiées.

CETTE PAGE A-T-ELLE ÉTÉ UTILE?
New Stuff!