BigQuery内部错误或资源仅在写入表时超出

时间:2016-02-18 04:34:42

标签: google-bigquery

我遇到了Google BigQuery的一个奇怪问题,如果写入目标表(通过UI或API),查询将无法运行。但是,如果我从UI运行然后使用“另存为表格”按钮创建表格,则查询可以正常工作。

此查询失败,并显示错误“发生内部错误且无法完成请求”。如果写入目的地表,但如果没有,它可以正常工作。这是失败的工作ID:realself-main:bquijob_75b7040f_152f29c8619。

SELECT
  sponsorships.sponsorship_id AS sponsorship_id,
FROM rsdw.sponsorships sponsorships
  JOIN EACH rsdw.sponsorship_sku sponsorship_sku ON sponsorship_sku.sponsorship_sku_id = sponsorships.sponsorship_sku_id
  CROSS JOIN
  (SELECT
    dt
  FROM rsdw.calendar
  WHERE
    dt <= CURRENT_TIMESTAMP()
    and dt >= '2015-01-01 00:00:00 UTC'
  ) AS calendar

我尝试简化查询,如果写入表格,则此版本失败并显示“查询执行期间资源超出”错误,但如果没有,则工作正常。失败的工作ID是真实的:bquijob_75b7040f_152f29c8619。

SELECT
  sponsorships.sponsorship_id AS sponsorship_id,
FROM rsdw.sponsorships sponsorships
  CROSS JOIN
  (SELECT
    dt
  FROM rsdw.calendar
  WHERE
    dt <= CURRENT_TIMESTAMP()
    and dt >= '2015-01-01 00:00:00 UTC'
  ) calendar

1 个答案:

答案 0 :(得分:2)

您的BigQuery方面的项目确实存在问题(因此&#34;内部错误&#34;)。现在应该完全解决此问题,并且在写入表时查询应该有效。