Troubleshooting errors

این صفحه پیام‌های خطایی را توضیح می‌دهد که ممکن است هنگام جستجوی داده‌ها با Ads Data Hub با آنها مواجه شوید و راهنمایی‌های عیب‌یابی ارائه می‌دهد.

پیام های خطا را می توان در مکان های زیر یافت:

  • هنگام ویرایش یک درخواست در Ads Data Hub UI، پیام های خطا در کادر تأیید بالای متن درخواست ظاهر می شود. می توانید متن خطا را با کلیک بر روی Show validation گسترش دهید.
  • پس از اجرای درخواستی که تکمیل نمی شود، فیلد Details مخصوص کار حاوی یک پیام خطا در قسمت Error است. با کلیک بر روی Jobs در Ads Data Hub UI می توانید لیستی از مشاغل اخیر خود را پیدا کنید.
  • می‌توانید با استفاده از Ads Data Hub API، با استفاده از منبع operations ، پیام‌های خطا را بازیابی کنید.

این جدول شامل همه پیام های خطای احتمالی نمی شود. اگر خطای مربوطه را در اینجا نمی‌بینید، یا مراحل پیشنهادی مشکل را حل نکرد، با پشتیبانی تماس بگیرید .

پیغام خطا شرح عیب یابی
منابع بیش از حد در طول اجرای پرس و جو: پرس و جو را نمی توان در حافظه اختصاص داده شده اجرا کرد. این خطا زمانی برمی گردد که پرس و جو شما به حافظه زیادی برای اجرا نیاز دارد.
  • از تجمع مجدد خودداری کنید.
  • از محدوده تاریخ داده های کوچکتری استفاده کنید.
  • پرس و جو خود را به پرس و جوهای متعدد و کوچکتر تقسیم کنید. سپس، خروجی ها را در BigQuery ترکیب کنید. از طرف دیگر، سعی کنید از جداول موقت برای تقسیم پرس و جو استفاده کنید.
  • مطمئن شوید که جدول بزرگتر در سمت چپ هر JOIN قرار دارد.
  • بهترین شیوه های Ads Data Hub را مرور کنید.
  • عیب‌یابی اضافی را در مقاله پیام‌های خطای BigQuery مرور کنید.
خطای BigQuery.

کد خطا: داخلی

این خطا به دلایل مختلف برگردانده می شود. دلایل رایج این خطا عبارتند از:
  • یک مشکل موقت یا مهلت زمانی
  • دوباره درخواست خود را اجرا کنید.
  • هنگامی که از OFFSET() یا ORDINAL() استفاده می کنید، اگر ایندکس خارج از محدوده باشد
  • OFFSET() یا ORDINAL() را حذف کنید یا با استفاده از SAFE_OFFSET() یا SAFE_ORDINAL() بازنویسی کنید. ( مرجع .)
  • هنگامی که سرریز داده ناشی از تجمع مجدد وجود دارد.
  • از تجمیع مجدد در پرس و جو خودداری کنید.
  • از ادغام انباشته به تجمیع و سپس تجمیع یک بار دیگر خودداری کنید.
  • وقتی نتیجه آرایه ای داشته باشد که حاوی یک عنصر 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 کاربر زمانی که فقط کلیک ها و تبدیل ها قابل دسترسی هستند).
  • هنگام آزمایش کوئری ها از داده های جعبه ایمنی استفاده کنید.
  • بهترین شیوه های Ads Data Hub را مرور کنید.
خطای سیستم. لطفا با پشتیبانی تماس بگیرید.

کد خطا: داخلی

این خطا به دلایل مختلف برگردانده می شود. دلایل رایج این خطا عبارتند از:
  • پرس و جو از یک جدول شخص اول که در همان منطقه با نمونه Ads Data Hub شما نیست
  • داده‌های شخص اول را در مجموعه داده‌ای کپی کنید که در همان منطقه با نمونه Ads Data Hub شما قرار دارد.
  • سرریز مهر زمان
  • از TIMESTAMP_MICROS() برای تبدیل فیلدهای زمانی (به عنوان مثال query_id.time_usec ) از میکروثانیه به مهر زمانی استفاده کنید.
  • جستجوی داده های میزبانی شده در فضای ذخیره سازی Google Drive
  • داده ها را در فضای ذخیره سازی Google Cloud میزبانی کنید.
  • صورتحساب برای پروژه فعال نشده است
اگر هیچ یک از این سناریوها برای درخواست شما صدق نمی کند، برای تشخیص خطا با پشتیبانی Ads Data Hub تماس بگیرید.
پرس و جو شامل مجموعه های کاربری <number> است که از حد 100000 فراتر می رود این خطا زمانی برمی گردد که نتایج پرس و جو شامل بیش از حد مجاز 100000 مجموعه کاربر باشد. مجموعه کاربری اساسی ترین واحد حفاظت در Ads Data Hub است. یک پرس و جو هر بار که داده ها را از جدول Ads Data Hub در سطح کاربر بازیابی می کند، یک مجموعه کاربر دریافت می کند.
  • پیچیدگی پرس و جو را کاهش دهید.
  • تعداد JOIN ها را در جستار کاهش دهید، به ویژه برای جداول Ads Data Hub در سطح کاربر.
  • پرس و جو را در محدوده تاریخ کوتاه تری امتحان کنید.
  • پرس و جو را به چند کوئری کوچکتر تقسیم کنید.
یادآوری: جستارهایی که از جداول 1PD استفاده می‌کنند باید تنظیمات رضایت خود را به‌روزرسانی کنید. این خطا زمانی برمی‌گردد که درخواستی به جداول داده‌های شخص اول (1PD) ارجاع می‌دهد، اگر تأیید نکرده باشید که رضایت کاربر را دریافت کرده‌اید.
  • رضایت کاربر را دریافت و تأیید کنید.
  • ارجاع به جداول داده شخص اول را حذف کنید.
جداول از خدمات جداگانه Google نباید با هم ترکیب شوند. هر سرویس Google را به صورت جداگانه جمع آوری کرده و سپس ترکیب کنید این خطا زمانی که یک جستجو داده‌های سرویس‌های مختلف Google را ترکیب می‌کند، مانند استفاده از ترکیبی غیرمجاز از جداول جدا شده از خط‌مشی، باز می‌گردد. هر سرویس Google را به یک نتیجه جدا کنید
  • محدود کردن هر درخواست به یک سرویس گوگل
  • استفاده از دستورات CREATE TABLE با OPTIONS(privacy_checked_export=true) .