Troubleshooting errors

בדף הזה מתוארות הודעות שגיאה שאתם עשויים להיתקל בהן במהלך שאילתות על נתונים ב-Ads Data Hub, ומוסבר בו איך לפתור בעיות.

ניתן למצוא הודעות שגיאה במיקומים הבאים:

  • כשעורכים שאילתה בממשק המשתמש של Ads Data Hub, הודעות שגיאה מופיעות בתיבת האימות שמעל לטקסט של השאילתה. כדי להרחיב את טקסט השגיאה, אפשר ללחוץ על הצגת האימות.
  • אחרי שמריצים שאילתה שלא מצליחה, השדה 'פרטים' הספציפי למשימה יכיל הודעת שגיאה בשדה Error. כדי לעיין ברשימה של המשימות האחרונות שלכם, לוחצים על Jobs בממשק המשתמש של Ads Data Hub.
  • אפשר לאחזר הודעות שגיאה באמצעות Ads Data Hub API, בעזרת המשאב operations.

הטבלה הזו לא כוללת את כל הודעות השגיאה האפשריות. אם השגיאה הרלוונטית לא מופיעה כאן, או שהשלבים המוצעים לא פותרים את הבעיה, עליך לפנות לתמיכה.

הודעת השגיאה תיאור פתרון בעיות
חריגה מהמשאבים במהלך הפעלת השאילתה: לא ניתן היה להריץ את השאילתה בזיכרון שהוקצה. השגיאה הזו מוחזרת כשהשאילתה דורשת יותר מדי זיכרון להפעלה.
  • יש להימנע מצבירת נתונים מחדש.
  • כדאי להשתמש בטווח תאריכים קטן יותר של נתונים.
  • פצל את השאילתה לכמה שאילתות קטנות יותר. לאחר מכן, משלבים את הפלט ב-BigQuery. לחלופין, אפשר לנסות להשתמש בטבלאות זמניות כדי לפצל את השאילתה.
  • חשוב לוודא שהטבלה הגדולה יותר נמצאת בצד שמאל של כל JOIN.
  • מומלץ לעיין בשיטות המומלצות של Ads Data Hub.
  • אפשר לקרוא מידע נוסף על פתרון בעיות במאמר הודעות שגיאה של BigQuery.
שגיאת BigQuery.

קוד שגיאה: פנימי

השגיאה הזאת מוחזרת מכל מיני סיבות. סיבות נפוצות לשגיאה הזו:
  • בעיה זמנית או זמן קצוב לתפוגה
  • כדאי לנסות להריץ שוב את השאילתה.
  • כשמשתמשים ב-OFFSET() או ב-ORDINAL(), אם האינדקס מחוץ לטווח
  • עליך להסיר את OFFSET() או ORDINAL(), או לשכתב, באמצעות SAFE_OFFSET() או SAFE_ORDINAL() במקום זאת. ( ref).
  • כאשר מתרחשת גלישת נתונים כתוצאה מצבירה מחדש.
  • יש להימנע מצבירה מחדש בשאילתה.
  • עדיף להימנע מאיחוד של נתונים מצטברים לצורך צבירת נתונים, ולאחר מכן צבירה פעם נוספת.
  • כשהתוצאה מכילה מערך שמכיל רכיב NULL
  • בדיקת הכללים של BigQuery לגבי רכיבי NULL במערכים.
אם אף אחד מהתרחישים האלה לא רלוונטי לשאילתה שלך, צריך לפנות לתמיכה של Ads Data Hub כדי לאבחן את השגיאה.
לא נמצא: מערך הנתונים <myproject:mydataset> לא נמצא במיקום <regioncode>. השגיאה הזו מוחזרת כשמנסים להפיק פלט של תוצאות שאילתה למערך נתונים ב-BigQuery, שלא נמצא באותו אזור כמו מכונת Ads Data Hub.
  • מפעילים מחדש את המשימה ומפנים למערך נתונים שנמצא באותו אזור כמו מכונת Ads Data Hub.
  • אפשר להעתיק או ליצור מחדש את הנתונים במערך נתונים שנמצא באותו אזור כמו מכונת Ads Data Hub.
  • למכונות של Ads Data Hub בארה"ב או באיחוד האירופי, צריך לציין את המיקום במספר אזורים US או EU. ציון אזור ספציפי, כמו us-east1 או europe-west1, יגרום למשימות להיכשל.
צוות התמיכה של Ads Data Hub לא יכול לשנות או את האזור שהוקצה למופע של Ads Data Hub.
לא ניתן לגשת לטבלה ב-BigQuery. השגיאה הזו מוחזרת במהלך התצוגה המקדימה של התוצאות, אם אין לכם גישה לטבלת הפלט ב-BigQuery.
  • צריך לבקש ממישהו בארגון עם פרטי הכניסה המתאימים ב-BigQuery לתת לכם הרשאה להציג את הטבלה.
  • מריצים מחדש את השאילתה ומציינים את טבלת הפלט שעבורה יש לכם הרשאה להציג את השאילתה ב-BigQuery.
השאילתה שלך לא עברה את בדיקות הפרטיות ב-Ads Data Hub. חשוב לוודא שהשאילתה עומדת בדרישות צבירת הנתונים ובבדיקות ההבדלים.

קוד שגיאה: 0400

שגיאה זו חוזרת כאשר

תוצאות השאילתה לא נצברות מספיק או שהן דומות מדי לתוצאות הקודמות.

  • מוודאים שכל שורת תוצאות עומדת במספר המשתמשים המינימלי הנדרש (50 משתמשים ברוב המקרים; 10 משתמשים אם מתבצעת גישה רק לקליקים ולהמרות).
  • להשתמש בנתוני Sandbox לבדיקת שאילתות.
  • מומלץ לעיין בשיטות המומלצות של Ads Data Hub.
שגיאת מערכת. עליך לפנות לתמיכה.

קוד שגיאה: פנימי

השגיאה הזאת מוחזרת מכל מיני סיבות. סיבות נפוצות לשגיאה הזו:
  • שליחת שאילתה לטבלה מאינטראקציה ישירה (First-Party) שלא נמצאת באותו אזור שבו נמצאת מכונת Ads Data Hub
  • מעתיקים נתונים מאינטראקציה ישירה (First-Party) למערך נתונים שנמצא באותו אזור כמו מכונת Ads Data Hub.
  • אפשרויות נוספות של חותמת זמן
  • אפשר להשתמש ב-TIMESTAMP_MICROS() כדי להמיר שדות זמן (למשל, query_id.time_usec) ממיליוניות השנייה לחותמת זמן.
  • שליחת שאילתות לגבי נתונים שמתארחים באחסון ב-Google Drive
  • אירוח הנתונים ב-Google Cloud Storage.
  • לא הופעל חיוב בפרויקט
אם אף אחד מהתרחישים האלה לא רלוונטי לשאילתה שלך, צריך לפנות לתמיכה של Ads Data Hub כדי לאבחן את השגיאה.
השאילתה מכילה <number> קבוצות משתמשים, שחורגות מהמגבלה של 100,000 השגיאה הזו מוחזרת כשתוצאות השאילתה יכילו יותר מהמגבלה של 100,000 קבוצות משתמשים. קבוצת משתמשים היא יחידת ההגנה הבסיסית ביותר ב-Ads Data Hub. בשאילתה מוגדרת משתמש אחד בכל פעם שהיא מאחזרת נתונים מטבלת Ads Data Hub ברמת המשתמש.
  • צריך לפשט את המורכבות של השאילתה.
  • צריך לצמצם את מספר ה-JOIN בשאילתה, במיוחד בטבלאות Ads Data Hub ברמת המשתמש.
  • כדאי לנסות להריץ שאילתות בטווח תאריכים קצר יותר.
  • מפצלים את השאילתה לכמה שאילתות קטנות יותר.
תזכורת: כדי להציג שאילתות שמשתמשות בטבלאות של נתונים מאינטראקציה ישירה (1PD), צריך לעדכן את הגדרות ההסכמה. השגיאה הזו מוחזרת כששאילתה מפנה לטבלאות של נתונים מאינטראקציה ישירה (1PD), אם לא אישרת שקיבלת את הסכמת המשתמשים.
  • לקבל ולאשר את הסכמת המשתמש.
  • מסירים את ההפניות לטבלאות של הנתונים מאינטראקציה ישירה (First-Party).
אין לשלב טבלאות משירותים נפרדים של Google. צבירה של כל שירות Google בנפרד ושילוב אחרי השגיאה הזו מוחזרת כששאילתה משלבת נתונים משירותי Google שונים, למשל שימוש בשילוב אסור של טבלאות מבודדות מדיניות. ניתן להפריד כל שירות של Google לתוצאה אחת, באמצעות
  • הגבלת כל שאילתה לשירות Google אחד
  • שימוש בהצהרות CREATE TABLE עם OPTIONS(privacy_checked_export=true).