Troubleshooting errors

本页介绍了您在使用广告数据中心查询数据时可能会收到的错误消息,并就如何排查问题提供了指导。

您可以在以下位置找到错误消息:

  • 在广告数据中心界面中修改查询时,错误消息将显示在查询文本上方的验证框中。点击显示验证详情即可展开错误文本。
  • 如果运行的查询未能完成,相应作业的“详细信息”字段将在“错误”字段中包含错误消息。如要查看您近期作业的列表,请点击广告数据中心界面内的作业
  • 您可以通过 Ads Data Hub API,使用 operations 资源检索错误消息。

下表仅列出一部分可能显示的错误消息。如果您未在表中找到您所收到的错误消息,或执行建议的步骤后仍无法解决问题,请与支持团队联系

错误消息 说明 问题排查
查询执行期间超出资源限制:无法在分配的内存中执行查询。 如果执行查询所需的内存过多,系统就会返回此错误。
  • 避免重新汇总
  • 缩小数据日期范围。
  • 将您的查询分解为多个较小的查询。然后,在 BigQuery 中合并输出结果。或者,您也可以尝试使用临时表拆分查询。
  • 在执行任何 JOIN 操作时,确保将较大的表放在左侧。
  • 参阅广告数据中心的最佳做法
  • 参阅 BigQuery 错误消息文章中的其他问题排查信息。
BigQuery 错误。

错误代码:内部

系统会因各种原因而返回此错误。导致此错误的常见原因包括:
  • 出现暂时性问题或超时
  • 尝试再次运行您的查询。
  • 使用 OFFSET()ORDINAL() 时索引超出范围
  • 移除 OFFSET()ORDINAL(),或使用 SAFE_OFFSET()SAFE_ORDINAL() 重写。(参考文档。)
  • 重新汇总导致数据溢出。
  • 避免在查询中进行重新汇总。
  • 避免执行如下操作:将未汇总的数据联接到已汇总的数据,然后再次进行汇总。
  • 结果中有一个包含 NULL 元素的数组
  • 查看 BigQuery 关于数组中 NULL 元素的规则
如果以上各方案均无法解决您的查询错误,请联系广告数据中心支持团队来诊断相应错误。
未找到:在位置 <regioncode> 中找不到数据集 <myproject:mydataset> 当您尝试将查询结果输出至与广告数据中心实例不在同一区域的 BigQuery 数据集时,系统会返回此错误。
  • 重新执行该作业,将结果输出至与广告数据中心实例位于同一区域的数据集。
  • 将数据复制到与广告数据中心实例位于同一区域的数据集,或在该数据集内重新创建数据。
  • 对于位于美国或欧盟的广告数据中心实例,请指定多区域位置USEU);指定某一特定区域(例如 us-east1europe-west1)将导致作业失败。
广告数据中心支持团队无法修改或更改已分配给您的广告数据中心实例的区域。
无法在 BigQuery 中访问该表。 如果您无权访问 BigQuery 中的输出表,系统会在结果预览期间返回此错误。
  • 让组织中有正确 BigQuery 凭据的人员授予您查看该表的权限。
  • 重新执行该查询,这次执行时需指定您在 BigQuery 中有权查看的输出表。
您的查询未通过广告数据中心隐私权检查。确保您的查询满足汇总要求和差异检查要求。

错误代码:0400

如果查询结果未充分汇总或与之前的结果过于相似,

系统会返回此错误。

  • 确保每个结果行均满足最低用户数要求(大多数情况下,为 50 个用户;仅访问点击次数和转化次数时,为 10 个用户)。
  • 测试查询时请使用沙盒数据。
  • 参阅广告数据中心的最佳做法
系统错误。请与支持团队联系。

错误代码:内部

系统会因各种原因而返回此错误。导致此错误的常见原因包括:
  • 查询的第一方表与您的广告数据中心实例不在同一区域
  • 将第一方数据复制到与广告数据中心实例位于同一区域的数据集。
  • 时间戳溢出
  • 使用 TIMESTAMP_MICROS() 将时间字段(例如,query_id.time_usec)从微秒转换为时间戳。
  • 查询托管在 Google 云端硬盘存储空间中的数据
  • 将数据托管在 Google Cloud Storage 中。
  • 该项目尚未启用结算功能
如果以上各方案均无法解决您的查询错误,请联系广告数据中心支持团队来诊断相应错误。
查询包含 <number> 个用户集,这超出了 100,000 个的上限 如果查询结果包含的用户集数量超出 100,000 个的上限,系统就会返回此错误。用户集是广告数据中心内最基本的保护单位。每次在用户级广告数据中心表中检索数据时,查询都会获取一个用户集。
  • 降低查询的复杂性。
  • 减少查询中的 JOIN 操作数量,特别是对于用户级广告数据中心表而言更应如此。
  • 缩小查询的日期范围。
  • 将查询分解为多个较小的查询。
提醒:对于使用第一方数据 (1PD) 表的查询,您必须更新用户意见征求设置。 如果您未确认已征得用户同意,当查询引用第一方数据 (1PD) 表时,系统就会返回此错误。
  • 征得用户同意并进行确认。
  • 移除对第一方数据表的引用。
不得合并来自不同 Google 服务的表。请逐一汇总每项 Google 服务,然后再合并 当查询合并来自不同 Google 服务的数据时(例如以不允许的方式组合使用因政策而隔离的表),系统就会返回此错误。 通过以下任一方式,为每项 Google 服务分别输出一项结果:
  • 将每个查询的运行范围限定为单项 Google 服务
  • CREATE TABLE 语句与 OPTIONS(privacy_checked_export=true) 结合使用。