为什么计划查询的查询正在运行,而不是BigQuery中的计划查询?

时间:2020-02-04 07:14:05

标签: google-bigquery

我有一个查询,如果我只是通过控制台或通过代码运行它,它将运行。

当我为查询创建Scheduled Query时,它将无法运行。计划查询已成功创建,并且正确设置了我设置的间隔(每2小时),但未创建作业(我在计划查询中可以看到,每次运行时间都会增加2小时运行)。

这些是从计划查询中运行查询时的属性:

Overwrite table, Processing location: US, Allow large results, Batch priority

如果我执行Schedule Backfill,它将创建12个作业,并失败,并显示类似以下内容的错误消息:

  1. 超出CPU限制的125%
  2. 超出内存

如果我取消所有创建的作业并让其运行,它将成功运行。 Scheduled Query本身不会创建任何作业。

1 个答案:

答案 0 :(得分:1)

我从12:00开始调度查询,并使其在every 2 hours中的repeats中运行。

我假设作业将在开始时运行,但是显然不是这样。 Scheduled Query的运行情况从14:00开始,一直到16:00,依此类推。

有关CPU /内存最大使用量的错误是因为我编写的查询具有ORDER BY语句,这导致了此问题。删除该问题即可解决问题。