有没有一种方法可以检查查询是否在BigQuery中命中了缓存的结果?

时间:2018-10-24 08:17:53

标签: google-bigquery

我们正在性能方面进行调整,无论是在成本还是速度方面,我们的一些查询和获得的结果都有些奇怪。首先,我们有一个对现有表进行覆盖的查询,我们在4小时后停止了该查询。对一个全新的表运行相同的查询,只花了5分钟。我想知道5分钟的查询是否可以使用第一次运行时的缓存结果,是否可以检查?是否可以强制BigQuery不使用缓存?

1 个答案:

答案 0 :(得分:0)

如果您在UI中运行查询-展开“选项”,并确保正确设置了“使用缓存的结果”
另外,在用户界面中,您可以检查“作业详细信息”以查看是否使用了缓存的结果

如果您以编程方式运行查询-您应使用各自的属性-configuration.query.useQueryCachestatistics.query.cacheHit

相关问题