Google bigquery 查询错误:查询执行期间超出了资源:无法在分配的内存中执行查询

Google bigquery 查询错误:查询执行期间超出了资源:无法在分配的内存中执行查询,google-bigquery,Google Bigquery,尝试执行以下查询时出现错误: select r.* from dataset.table1 r where id NOT IN (select id from staging_data.table1); 它基本上是一个在表上加载增量数据的查询。dataset.table1有360k行,而增量登台_数据有40k行。但是,当我尝试在脚本上运行此命令以加载到另一个表时,出现了错误: Resources exceeded during query execution: The query could

尝试执行以下查询时出现错误:

select r.* 
from dataset.table1 r
where id NOT IN (select id from staging_data.table1);
它基本上是一个在表上加载增量数据的查询。dataset.table1有360k行,而增量登台_数据有40k行。但是,当我尝试在脚本上运行此命令以加载到另一个表时,出现了错误:

Resources exceeded during query execution: The query could not be executed in the allotted memory
这是在上周开始的,在那之前它运转良好

我在互联网上寻找解决方案,但所有的解决方案都不适用于我的案例

有人知道怎么解决吗



我改变了工作时间,它成功了。谢谢大家!

您可以尝试使用将结果写入另一个表,因为大查询对可处理的最大响应大小有限制。如果您使用的是传统SQL或标准SQL,则可以这样做,并且可以按照以下步骤进行操作。

我很惊讶您会在这种查询形状中出现此错误。你有工作ID的样本吗?您使用的是标准SQL还是传统SQL?您好,Elliot,很抱歉响应太晚,但当我更改cronjob小时数时,它开始工作,连续两天没有出现问题。顺便说一句,我使用的是标准sql。谢谢!嗨@Yandrak3,当我改变工作时间时,问题似乎已经解决了。非常感谢。我知道这有点老了,但是
OVER(按…
分区)是否也有同样的效果?