Questions fréquemment posées
Cette page contient des réponses à certaines questions fréquemment posées concernant l’ingestion de données cloud.
À quelle fréquence une synchronisation CDI peut-elle s’exécuter ?
Les synchronisations récurrentes peuvent s’exécuter aussi souvent que toutes les 5 minutes ou aussi rarement qu’une fois par mois. Par défaut, l’intervalle le plus court que vous pouvez définir dans le tableau de bord est de 15 minutes, ce qui permet de gérer les coûts de calcul de votre entrepôt de données et le volume de requêtes. Pour synchroniser aussi souvent que toutes les 5 minutes, contactez le support Braze ou votre gestionnaire de la satisfaction client. Pour synchroniser dès que vos données changent, appelez l’endpoint Déclencher une synchronisation. Pour en savoir plus, consultez Fonctionnement.
Pourquoi ai-je reçu un e-mail : « Error in CDI Sync » ?
Ce type d’e-mail signifie généralement qu’il y a un problème avec votre configuration CDI. Voici quelques problèmes courants et comment les résoudre :
CDI ne peut pas accéder à l’entrepôt de données ou à la table avec vos identifiants
Cela peut signifier que les identifiants dans CDI sont incorrects ou mal configurés dans l’entrepôt de données. Pour plus d’informations, consultez Intégrations d’entrepôts de données.
La table est introuvable
Essayez de mettre à jour votre intégration avec la configuration de base de données correcte ou créez les ressources correspondantes dans l’entrepôt de données, comme database/table.
Le catalogue est introuvable
Le catalogue configuré dans l’intégration n’existe pas dans le catalogue Braze. Un catalogue peut avoir été supprimé après la configuration de l’intégration. Pour résoudre le problème, mettez à jour l’intégration pour utiliser un autre catalogue ou créez un nouveau catalogue correspondant au nom du catalogue dans l’intégration.
Pourquoi ai-je reçu un e-mail intitulé « Row errors in your CDI sync » ?
Ce type d’e-mail signifie que certaines de vos données n’ont pas pu être traitées lors de la synchronisation. Pour identifier l’erreur spécifique, vous pouvez consulter les journaux dans Braze en accédant à CDI > Sync Log.
Comment corriger l’erreur « Time must be string in ISO8601 Format » dans la configuration CDI ?
Cette erreur signifie que la valeur time de l’événement dans votre payload CDI n’est pas dans un format datetime pris en charge.
Pour les payloads d’événements et d’achats, formatez time comme suit :
- Une chaîne ISO 8601, ou
yyyy-MM-dd'T'HH:mm:ss:SSSZ
Si time est omis, Braze utilise UPDATED_AT comme heure de l’événement.
Pour consulter l’ensemble des exigences relatives aux payloads, référez-vous à Configuration des tables pour l’ingestion de données cloud.
Comment corriger les erreurs de Test Connection et les e-mails de support ?
Test Connection est lent
Test Connection s’exécute sur votre entrepôt de données ; augmenter la capacité de l’entrepôt peut donc améliorer sa vitesse. L’utilisation d’une instance SQL serverless réduira le temps de préchauffage et améliorera le débit des requêtes, mais peut entraîner des coûts d’intégration légèrement plus élevés.
Erreur de connexion à l’instance Snowflake : Incoming request with IP is not allowed to access Snowflake
Essayez d’ajouter les adresses IP officielles de Braze à votre liste d’autorisation IP. Pour plus d’informations, consultez Intégrations d’entrepôts de données, ou autorisez les adresses IP pertinentes :
Pour les instances US-01, US-02, US-03, US-04, US-05, US-06, US-07, voici les adresses IP correspondantes :
23.21.118.19134.206.23.17350.16.249.952.4.160.21454.87.8.3454.156.35.25152.54.89.23818.205.178.15
Pour l’instance US-08, voici les adresses IP correspondantes :
52.151.246.5152.170.163.18240.76.166.15740.76.166.17040.76.166.16740.76.166.16140.76.166.15640.76.166.16640.76.166.16040.88.51.7452.154.67.1740.76.166.8040.76.166.8440.76.166.8540.76.166.8140.76.166.7140.76.166.14440.76.166.145
Pour l’instance US-10, voici les adresses IP correspondantes :
100.25.232.16435.168.86.17952.7.44.1173.92.153.1835.172.3.12950.19.162.19
Pour les instances EU-01 et EU-02, voici les adresses IP correspondantes :
52.58.142.24252.29.193.12135.158.29.22818.157.135.973.123.166.463.64.27.363.65.88.253.68.144.1883.70.107.88
Pour l’instance AU-01, voici les adresses IP correspondantes :
13.210.1.14513.211.70.15913.238.45.5452.65.73.16754.153.242.23954.206.45.213
Pour l’instance ID-01, voici les adresses IP correspondantes :
108.136.157.246108.137.30.20716.78.128.7116.78.14.13416.78.162.20843.218.73.35
Pour l’instance JP-01, voici les adresses IP correspondantes :
13.159.155.21254.199.221.24113.192.23.1654.250.120.13918.181.114.2323.114.38.100
Pour l’instance KR-01, voici les adresses IP correspondantes :
43.200.215.452.79.67.17552.79.113.603.34.212.9254.116.134.2313.37.197.225
Erreur d’exécution SQL due à la configuration client : 002003 (42S02): SQL compilation error: does not exist or not authorized
Si la table n’existe pas, créez-la. Si la table existe, vérifiez que l’utilisateur et le rôle disposent des autorisations de lecture sur la table.
Could not use schema
Si vous recevez cette erreur, accordez l’accès à ce schéma pour l’utilisateur ou le rôle spécifié.
Could not use role
Si vous recevez cette erreur, autorisez cet utilisateur à utiliser le rôle spécifié.
User access disabled
Si vous recevez cette erreur, autorisez l’accès de cet utilisateur à votre compte Snowflake.
Erreur de connexion à l’instance Snowflake avec la clé actuelle et l’ancienne clé
Si vous recevez cette erreur, assurez-vous que l’utilisateur utilise la clé publique actuelle telle qu’affichée dans votre tableau de bord de Braze.
Test Connection est lent
Test Connection s’exécute sur votre entrepôt de données ; augmenter la capacité de l’entrepôt peut donc améliorer sa vitesse. L’utilisation d’une instance SQL serverless réduira le temps de préchauffage et améliorera le débit des requêtes, mais peut entraîner des coûts d’intégration légèrement plus élevés.
Permission denied for relation {table_name}
Si vous recevez cette erreur :
- Accordez la permission
usagesur le schéma pour cet utilisateur. - Accordez la permission
selectsur la table pour cet utilisateur.
Create Connection Error
Si vous recevez cette erreur, vérifiez que l’endpoint et le port Redshift sont corrects.
Create SSH Tunnel Error
Si vous recevez cette erreur :
- Vérifiez que la clé publique affichée dans votre tableau de bord de Braze est présente sur l’hôte EC2 utilisé pour le tunnel SSH.
- Vérifiez que votre nom d’utilisateur est correct.
- Vérifiez que le tunnel SSH est correct.
Test Connection est lent
Test Connection s’exécute sur votre entrepôt de données ; augmenter la capacité de l’entrepôt peut donc améliorer sa vitesse. L’utilisation d’une instance SQL serverless réduira le temps de préchauffage et améliorera le débit des requêtes, mais peut entraîner des coûts d’intégration légèrement plus élevés.
User does not have permission to query table
Si vous recevez cette erreur, ajoutez les autorisations utilisateur pour interroger la table.
Your usage exceeded the custom quota
Si vous recevez cette erreur, votre quota doit être mis à jour afin de pouvoir continuer la synchronisation au rythme actuel.
Table was not found in location {region} Location
Si vous recevez cette erreur, vérifiez que votre table se trouve dans le bon projet et le bon jeu de données.
Invalid JWT Signature
Si vous recevez cette erreur, vérifiez que le service API BigQuery est activé pour votre compte.
Votre pool d’identités de charge de travail fait confiance à tous les clients Braze
Si vous utilisez la fédération d’identités de charge de travail et que le test de connexion indique que votre pool d’identités de charge de travail fait confiance à tous les clients Braze, votre configuration a accepté une identité qui n’est pas celle de votre espace de travail. Cela se produit généralement lorsque la liaison du compte de service accorde l’accès au rôle AWS de Braze plutôt qu’au principal complet de votre espace de travail. Liez l’accès au principal Braze complet depuis votre formulaire d’identifiants. Pour les étapes, consultez Votre configuration fait confiance à des identités autres que votre espace de travail.
Braze n’a pas pu confirmer que votre pool d’identités de charge de travail ne fait confiance qu’à cet espace de travail
La vérification que votre pool ne fait confiance qu’à votre espace de travail n’a pas abouti. Testez à nouveau la connexion. Si l’erreur persiste, contactez le support. Pour plus d’informations, consultez Braze n’a pas pu confirmer que votre pool ne fait confiance qu’à cet espace de travail.
Test Connection est lent
Test Connection s’exécute sur votre entrepôt de données ; augmenter la capacité de l’entrepôt peut donc améliorer sa vitesse. Pour Databricks, il peut y avoir deux à cinq minutes de préchauffage lorsque Braze se connecte aux instances SQL Classic et Pro, ce qui entraîne des délais lors de la configuration et du test de la connexion, ainsi qu’au début des synchronisations planifiées. L’utilisation d’une instance SQL serverless réduira le temps de préchauffage et améliorera le débit des requêtes, mais peut entraîner des coûts d’intégration légèrement plus élevés.
Command failed because warehouse was stopped
Si vous recevez cette erreur, assurez-vous que l’entrepôt Databricks est en cours d’exécution.
Service: Amazon S3; Status Code: 403; Error Code: 403 Forbidden
Si vous recevez cette erreur, consultez Databricks: Forbidden error while accessing S3 data.
Comment mettre à jour mes préférences d’alerte e-mail pour les intégrations CDI ?
Chaque intégration dispose de ses propres préférences de notification. Accédez à la page CDI et sélectionnez le nom de l’intégration que vous souhaitez mettre à jour. Dans la section Notification preferences, vous pouvez modifier la manière dont vous recevez les alertes concernant l’intégration sélectionnée.
Pourquoi l’erreur « Incorrect Integration Object » s’affiche-t-elle ?
Cette erreur se produit lorsque vous tentez de mettre à jour les préférences de notification d’une intégration CDI et que deux espaces de travail ou plus possèdent des intégrations pointant vers le même compartiment ou dossier de stockage cloud. Chaque emplacement de stockage cloud ne peut être utilisé que par une seule intégration à la fois.
Pour résoudre ce problème :
- Identifiez quel autre espace de travail possède une intégration CDI utilisant le même emplacement de stockage.
- Supprimez ou reconfigurez l’intégration en conflit dans l’autre espace de travail.
- Une fois le conflit résolu, vous pouvez mettre à jour les préférences de notification.
L’erreur ne devrait plus apparaître et vous devriez pouvoir mettre à jour vos préférences de notification avec succès. Si le problème persiste, ouvrez un ticket d’assistance.
Que se passe-t-il si un UPDATED_AT futur est synchronisé avec une intégration ?
CDI utilise UPDATED_AT pour déterminer quelles données sont nouvelles. Après la synchronisation d’un UPDATED_AT futur, toutes les données antérieures à cette date et heure future ne seront pas traitées. Pour corriger cela :
- Corrigez
UPDATED_AT. - Supprimez toutes les anciennes données déjà synchronisées avec Braze.
- Créez une nouvelle intégration pour traiter à nouveau cette table.
Pourquoi le nombre de « Rows Synced » ne correspond-il pas au nombre dans mon entrepôt de données ?
CDI utilise UPDATED_AT pour déterminer quels enregistrements récupérer lors d’une synchronisation. Consultez cette illustration pour comprendre le fonctionnement. Au début d’une exécution de synchronisation, CDI interroge votre entrepôt de données pour obtenir tous les enregistrements dont la valeur UPDATED_AT est postérieure à la dernière valeur UPDATED_AT traitée. Les enregistrements situés exactement à l’horodatage limite peuvent également être re-synchronisés si de nouvelles lignes partagent cet horodatage. Tout enregistrement récupéré au moment de l’exécution de la requête est synchronisé dans Braze. Voici les cas courants dans lesquels un enregistrement pourrait ne pas être synchronisé :
- Vous ajoutez des enregistrements à la table avec une valeur
UPDATED_ATqui a déjà été traitée. - Vous modifiez les valeurs d’un enregistrement après qu’il a été traité par une synchronisation, mais vous laissez
UPDATED_ATinchangé. - Vous ajoutez ou modifiez des enregistrements pendant qu’une synchronisation est en cours. Selon le moment où la requête CDI s’exécute, des conditions de concurrence peuvent empêcher certains enregistrements d’être récupérés.

Pour éviter ces comportements à l’avenir, nous recommandons d’utiliser des valeurs UPDATED_AT croissantes de manière monotone et de ne pas mettre à jour la table pendant l’exécution de votre synchronisation planifiée.
Ai-je besoin de valeurs UPDATED_AT majoritairement distinctes pour les imports CDI volumineux ?
Oui. Pour les exécutions à fort volume (par exemple, plus d’environ 10 millions de lignes), assurez-vous que vos données source ont des valeurs UPDATED_AT majoritairement distinctes. Si trop de lignes partagent le même horodatage, CDI est plus susceptible de resélectionner des lignes aux horodatages limites lors des exécutions suivantes. Cela peut augmenter les synchronisations en double et la consommation de points de données.
Pour plus d’informations sur le comportement des limites CDI, consultez Éviter la resynchronisation des lignes avec des horodatages dupliqués.
Où exécuter ces vérifications SQL ?
Exécutez les vérifications directement dans l’éditeur SQL de votre entrepôt de données, sur la même table ou vue utilisée par votre intégration CDI :
- Snowflake : Projects > Worksheets (pour plus d’informations, consultez Snowflake Worksheets)
- Redshift : Query Editor v2 (pour plus d’informations, consultez Using Amazon Redshift Query Editor v2)
- BigQuery : BigQuery Studio SQL workspace (pour plus d’informations, consultez BigQuery Studio introduction)
- Databricks : SQL editor (SQL warehouse) (pour plus d’informations, consultez Databricks SQL editor)
- Fabric : SQL query editor
Utilisez ce processus avant d’activer ou de mettre à l’échelle une synchronisation volumineuse :
- Identifiez la table ou vue source CDI exacte et la fenêtre de synchronisation que vous souhaitez valider.
- Ouvrez l’éditeur SQL de votre entrepôt de données et sélectionnez la même base de données et le même schéma utilisés par CDI, puis utilisez un rôle disposant d’un accès en lecture à la table ou vue source.
- Exécutez la requête de comptage d’horodatages distincts pour mesurer combien de valeurs
UPDATED_ATdistinctes existent dans cette fenêtre. - Exécutez la requête qui regroupe par
UPDATED_ATet compte les lignes pour trouver les horodatages avec un nombre de lignes anormalement élevé. - Si de nombreuses lignes partagent des horodatages identiques, ajustez votre processus d’ingestion de sorte que les lots consécutifs utilisent des valeurs
UPDATED_ATprogressivement plus récentes, ou augmentez la précision des horodatages afin que les lignes soient mieux réparties. - Réexécutez les deux requêtes jusqu’à ce que la concentration soit réduite, puis lancez ou mettez à l’échelle votre synchronisation.
- Après le lancement, surveillez CDI > Sync Log pour détecter un volume de resynchronisation inattendu aux horodatages limites.
Utilisez des vérifications comme celles-ci dans votre entrepôt de données :
SELECT
COUNT(*) AS total_rows,
COUNT(DISTINCT UPDATED_AT) AS distinct_timestamps,
ROUND(COUNT(*) * 1.0 / NULLIF(COUNT(DISTINCT UPDATED_AT), 0), 2) AS avg_rows_per_timestamp
FROM YOUR_CDI_SOURCE_TABLE
WHERE UPDATED_AT >= CAST('2026-04-01 00:00:00' AS TIMESTAMP)
AND UPDATED_AT < CAST('2026-04-02 00:00:00' AS TIMESTAMP);
SELECT
UPDATED_AT,
COUNT(*) AS rows_at_timestamp
FROM YOUR_CDI_SOURCE_TABLE
WHERE UPDATED_AT >= CAST('2026-04-01 00:00:00' AS TIMESTAMP)
AND UPDATED_AT < CAST('2026-04-02 00:00:00' AS TIMESTAMP)
GROUP BY UPDATED_AT
ORDER BY rows_at_timestamp DESC
LIMIT 20;
Si votre entrepôt de données ne prend pas en charge LIMIT (par exemple, Fabric), utilisez une syntaxe équivalente telle que TOP.
Pourquoi une synchronisation CDI avec un petit nombre de lignes peut-elle prendre plusieurs minutes ?
Une synchronisation CDI comprend une phase de démarrage fixe avant le début du traitement des lignes. Comme ce temps de démarrage est similaire quelle que soit la taille de la synchronisation, une petite synchronisation peut tout de même prendre plusieurs minutes et sembler plus lente en nombre de lignes par minute. Le temps total de synchronisation dépend toujours de la complexité de votre requête source, de la forme des données et de la capacité disponible dans votre entrepôt de données. Pour plus d’informations, consultez Intégrations d’entrepôts de données.
Lors d’une synchronisation, l’ordre est-il préservé si plusieurs enregistrements partagent le même ID ?
L’ordre de traitement n’est pas prévisible à 100 %. Par exemple, si plusieurs lignes avec le même EXTERNAL_ID figurent dans la table lors d’une synchronisation, nous ne pouvons pas garantir quelle valeur sera retenue dans le profil final. Si vous mettez à jour le même EXTERNAL_ID avec différents attributs dans la colonne payload, toutes les modifications sont reflétées une fois la synchronisation terminée.
Pourquoi les nouveaux utilisateurs ne sont-ils pas créés à partir de ma synchronisation CDI ?
Si votre intégration CDI a l’option Update existing users only activée, seuls les utilisateurs qui existent déjà dans Braze sont mis à jour, et aucun nouvel utilisateur n’est créé. Cela signifie que si une ligne de votre table de synchronisation fait référence à un EXTERNAL_ID qui ne correspond à aucun utilisateur Braze existant, cette ligne est ignorée.
Pour créer de nouveaux utilisateurs via CDI, désactivez le basculeur Update existing users only dans les paramètres de votre intégration. Accédez à Data Settings > Cloud Data Ingestion et sélectionnez une intégration.
Quelles sont les mesures de sécurité pour le CDI ?
Nos mesures
Braze a mis en place les mesures suivantes pour le CDI :
- Tous les identifiants sont chiffrés dans notre base de données, et seuls certains employés disposent d’un accès authentifié.
- Nous utilisons des connexions chiffrées pour transférer les données vers les entrepôts de données des clients.
- Nous envoyons des requêtes aux endpoints de l’API Braze en utilisant les mêmes clés API et connexions TLS que celles que nous recommandons à nos clients.
- Nous mettons régulièrement à jour nos bibliothèques et appliquons les correctifs de sécurité.
Vos mesures
Nous vous recommandons, à vous et à votre équipe, de mettre en place les mesures de sécurité suivantes de votre côté :
- Limitez l’accès aux identifiants au minimum requis pour le fonctionnement du CDI. En effet, nous devons pouvoir exécuter des requêtes select (et count) sur les tables et vues spécifiques.
- Restreignez les adresses IP pouvant accéder aux tables aux adresses IP Braze officiellement publiées.