Bigquery缓存不起作用

时间:2018-07-03 05:43:09

标签: google-bigquery

我注意到,即使我选择在GUI(Alpha和Classic)中使用缓存,BigQuery也不再缓存相同的查询。我根本没有编辑查询,只是一直单击运行查询按钮,并且每次GUI执行查询时都不会使用缓存结果。

它也发生在我的PHP脚本中。以前,它启用了使用缓存的功能,并很快返回了结果,现在,即使在几分钟前执行了相同的查询,它也会每次执行一次查询。我可以在日志中确认行为。

我想知道最近几周有什么变化吗?还是某种帐户级别设置可以控制此设置?因为它对我来说很好。

1 个答案:

答案 0 :(得分:0)

在以下情况下,根据official docs here缓存被禁用

  

...查询所引用的任何表最近都已收到   流插入...

即使要流式传输到一个分区,然后再查询到另一个分区,这也会使整个表的缓存功能失效。在feature request opened中,要求在向一个分区进行流插入但查询另一个分区时能够命中缓存。

编辑***:

经过一番调查,我发现几个月前发生了一个问题,即使制作了流插入,也允许访问缓存。这不是预期的行为,因此在5月得到解决。我想这就是您经历的变化以及您在说什么。

与此相关的文档未更改,并且它们不是/完全不正确。只是先前的行为是不正确的。