首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BigQuery中的查询缓存

问BigQuery中的查询缓存
EN

Stack Overflow用户
提问于 2019-11-17 17:40:31
回答 1查看 2.8K关注 0票数 1

在Bigquery中,查询缓存在第一次查询后自动完成,如果数据集发生更改,则会失效。

但是,我希望在第一个用户命中之前创建查询缓存。

在Bigquery中有没有自动创建和失效查询缓存的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-17 22:17:14

来自BQ文档( https://cloud.google.com/bigquery/docs/cached-results ):“运行查询时,将在称为”匿名数据集“的特殊数据集中创建一个临时的高速缓存结果表...匿名数据集的...access仅限于数据集所有者。匿名数据集的所有者是运行生成高速缓存结果的查询的用户。”

因此,用户必须运行查询,以缓存其结果。你不能替他做这件事。

如果您需要提高结果返回给用户的速度,您可能需要考虑使用BQ BI引擎(测试版)调度查询并将输出写入表(物化视图),或者考虑通过组合BigTable和BigQuery来扩展DWH。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58899183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档