Troubleshooting errors

Cette page décrit les messages d'erreur que vous pouvez rencontrer lorsque vous interrogez des données avec Ads Data Hub et indique comment les résoudre.

Les messages d'erreur se trouvent aux emplacements suivants :

  • Lorsque vous modifiez une requête dans l'UI Ads Data Hub, les messages d'erreur apparaissent dans la case de validation au-dessus du texte de requête. Vous pouvez développer le texte de l'erreur en cliquant sur Afficher la validation.
  • Après l'échec de l'exécution d'une requête, le champ "Détails" spécifique à la tâche contiendra un message d'erreur dans le champ "Erreur". La liste de vos dernières tâches est disponible en cliquant sur Tâches dans l'UI Ads Data Hub.
  • Vous pouvez récupérer les messages d'erreur via l'API Ads Data Hub, à l'aide de la ressource operations.

Cette table n'inclut pas tous les messages d'erreur possibles. Si l'erreur en question ne s'affiche pas, ou si les étapes suggérées ne résolvent pas le problème, contactez l'assistance.

Message d'erreur Description Dépannage
Ressources dépassées lors de l'exécution de la requête : impossible d'exécuter la requête avec la mémoire allouée. Cette erreur est renvoyée lorsque votre requête nécessite trop de mémoire pour être exécutée.
  • Évitez la réagrégation.
  • Définissez une période plus restreinte pour vos données.
  • Divisez votre requête en plusieurs petites requêtes. Regroupez ensuite les résultats dans BigQuery. Vous pouvez également tenter d'utiliser des tables temporaires pour diviser la requête.
  • Assurez-vous que la plus grande table se trouve à gauche de JOIN.
  • Consultez les bonnes pratiques d'Ads Data Hub.
  • Consultez les conseils de dépannage supplémentaires dans l'article concernant les messages d'erreur de BigQuery.
Erreur BigQuery :

Code d'erreur : Interne

Cette erreur est renvoyée pour diverses raisons. Causes courantes de ce message d'erreur :
  • Un problème temporaire ou un délai d'inactivité
  • Essayez d'exécuter votre requête à nouveau.
  • Vous pouvez utiliser OFFSET() ou ORDINAL(), si l'index est en dehors de la plage
  • Supprimez OFFSET() ou ORDINAL(), ou réécrivez le code avec SAFE_OFFSET() ou SAFE_ORDINAL() à la place. (réf.)
  • Lorsque des réagrégations causent un dépassement de données.
  • Évitez les réagrégations dans votre requête.
  • Évitez de joindre les données non agrégées aux données agrégées, puis de les agréger à nouveau.
  • Lorsque le résultat comprend un tableau avec un élément NULL
  • Consultez les règles de BigQuery concernant les éléments NULL dans les tableaux.
Si aucune des situations ci-dessus ne s'applique à votre requête, contactez l'assistance Ads Data Hub pour analyser l'erreur.
Introuvable : Ensemble de données <myproject:mydataset> introuvable à l'emplacement <regioncode>. Cette erreur est renvoyée lorsque vous tentez d'extraire les résultats de la requête d'un ensemble de données BigQuery qui ne se trouvent pas dans la même région que votre instance Ads Data Hub.
  • Réexécutez la tâche en la pointant vers un ensemble de données qui se trouve dans la même région que votre instance Ads Data Hub.
  • Copiez ou recréez les données dans un ensemble de données qui se trouve dans la même région que votre instance Ads Data Hub.
  • Pour les instances Ads Data Hub aux États-Unis ou dans l'UE, spécifiez l'emplacement multirégional US ou EU. Si vous spécifiez une région, comme us-east1 ou europe-west1, les tâches échoueront.
L'assistance Ads Data Hub ne peut pas modifier la région attribuée à votre instance Ads Data Hub.
Impossible d'accéder à la table dans BigQuery. Cette erreur est renvoyée lors de l'aperçu des résultats si vous ne pouvez pas accéder à la table de sortie dans BigQuery.
  • Vous pourrez visualiser la table si quelqu'un dans votre organisation possède les bons identifiants dans BigQuery.
  • Réexécutez la requête, en spécifiant une table de sortie que vous pouvez visualiser dans BigQuery.
Votre requête n'a pas satisfait aux contrôles de confidentialité d'Ads Data Hub. Assurez-vous que votre requête réponde aux exigences d'agrégation et à la vérification des différences.

Code d'erreur : 0400

Cette erreur est renvoyée lorsque

les résultats de requête sont insuffisamment agrégés ou trop similaires par rapport aux résultats précédents.

  • Assurez-vous que chaque ligne de résultat atteigne le nombre minimal d'utilisateurs requis (50 dans la plupart des cas ; 10 utilisateurs lorsque seuls les clics et les conversions sont accessibles).
  • Utilisez les données de bac à sable lorsque vous testez les requêtes.
  • Consultez les bonnes pratiques d'Ads Data Hub.
Erreur système. Veuillez contacter l'assistance.

Code d'erreur : Interne

Cette erreur est renvoyée pour diverses raisons. Causes courantes de ce message d'erreur :
  • Une table propriétaire qui ne se trouve pas dans la même région que votre instance Ads Data Hub est interrogée
  • Copiez les données first party à un ensemble de données qui se trouve dans la même région que votre instance Ads Data Hub.
  • Dépassement du code temporel
  • Utilisez TIMESTAMP_MICROS() pour convertir les champs temporels (par exemple, query_id.time_usec) de microsecondes en code temporel.
  • Des données hébergées dans l'espace de stockage Google Drive sont interrogées
  • Hébergez les données dans Google Cloud Storage.
  • La facturation n'a pas été activée pour le projet
Si aucune des situations ci-dessus ne s'applique à votre requête, contactez l'assistance Ads Data Hub pour analyser l'erreur.
La requête contient <number> ensembles d'utilisateurs, excédant la limite fixée à 100 000 Cette erreur est renvoyée lorsque les résultats de votre requête contiennent plus d'ensembles d'utilisateurs que la limite fixée à 100 000. Un ensemble d'utilisateurs représente l'unité de protection la plus fondamentale dans Ads Data Hub. Une requête obtient un ensemble d'utilisateurs chaque fois qu'elle récupère des données d'une table Ads Data Hub de niveau utilisateur.
  • Diminuez le niveau de complexité de la requête.
  • Réduisez le nombre de JOIN dans votre requête, notamment pour les tables Ads Data Hub au niveau de l'utilisateur.
  • Essayez de formuler votre requête sur une période plus courte.
  • Divisez la requête en plusieurs petites requêtes.
Rappel : Pour les requêtes qui utilisent des tables de données first party, vous devez mettre à jour vos paramètres de consentement. Cette erreur s'affiche lorsqu'une requête fait référence à des tables de données first party, si vous n'avez pas confirmé avoir obtenu le consentement de l'utilisateur.
Les tables provenant de services Google distincts ne doivent pas être combinées. Agrégez chacun des services Google individuellement avant de les combiner. Cette erreur s'affiche lorsqu'une requête combine des données de différents services Google (par exemple, à l'aide d'une combinaison non autorisée de tables isolées conformément au règlement). Séparez chaque service Google dans un résultat unique de l'une des deux façons suivantes :
  • En limitant chaque requête à un seul service Google
  • En utilisant des instructions CREATE TABLE avec OPTIONS(privacy_checked_export=true)