【问题标题】:Resources Exceeded on simple query when using DAY() or DATE() functions使用 DAY() 或 DATE() 函数时的简单查询超出资源
【发布时间】:2016-02-18 01:31:45
【问题描述】:

此查询运行失败,超出资源:

SELECT
  *,
  DAY(event_timestamp) as whywontitwork,
FROM
looker_scratch.LR_78W8A60O4MQ20L2U6OA5B_events_sql_doctor_activity

但是这个工作正常:

SELECT
  *
FROM
looker_scratch.LR_78W8A60O4MQ20L2U6OA5B_events_sql_doctor_activity

源表有 14m 行,但我之前在更大的数据集上运行过类似的查询。我们启用了大结果,并尝试了扁平化的结果,但没有尝试过(尽管无论如何都没有嵌套字段)。如果您使用 DATE() 函数而不是 DAY() 或 REGEXP_EXTRACT() 函数,也会出现此错误

job id 是 realself-main:bquijob_69e3a888_152f1fdc205。

【问题讨论】:

  • 虽然我仍在调查这个问题,但您是否仍然会遇到同样的错误,只选择 DAY(event_timestamp) 而之前没有 *?您是否也经常收到此Resources Exceeded 错误?
  • 如果我删除它之前的 * 就可以了。每次我们尝试时,Resources Exceeded 错误都是一致的,但它可能是一个新错误,因为我怀疑我们之前运行过类似的查询。

标签: google-bigquery


【解决方案1】:

您在 BigQuery 中遇到了内部错误。我们在下午 3 点左右(美国太平洋时间)调整了查询​​引擎的配置,以防止出现错误。

更新:观察错误率后,看来此更改已解决问题。如果您发现任何其他问题,请告诉我们。请注意,StackOverflow 最适合解决使用问题,但如果您怀疑存在错误,可以在我们的 public issue tracker 提出问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    相关资源
    最近更新 更多