有一段时间查询运行完美,但最近出现了这个错误:“后端错误”。 我知道我的查询很大,执行大约需要300秒。但我想这是一些BigQuery的错误,所以我想知道为什么会发生这种错误。
当我执行其他一些查询时,当我只是想要结果而不是导出它们时,会出现此错误。
所以我开始创建一个表格,结果跳跃,BigQuery可以执行查询
这是显示错误的图片:
答案 0 :(得分:1)
我查看了BigQuery作业数据库中的工作,并在160秒后成功完成。
BigQuery查询基本上是异步的。也就是说,当您运行查询时,它将由BigQuery服务作为命名作业运行。由于原始调用可能会超时,通常的最佳做法是使用jobs.getQueryResults()API轮询完成。我的猜测是,这是实际失败的API调用。
我们昨天报道了后端错误数量增加,我们仍在调查中。但是,这些似乎不是实际失败的查询,而是它们无法获取查询状态或获取结果,这应该通过重试消失。
你是如何运行查询的?您是否使用BigQuery Web UI?如果您使用的是API,是否调用了bigquery.jobs.insert()api或bigquery.jobs.query()api?