Caching BigQuery中的查询缓存

Caching BigQuery中的查询缓存,caching,google-bigquery,Caching,Google Bigquery,在Bigquery中,查询缓存在第一次查询后自动完成,如果数据集发生更改,则会失效 但是,我希望在第一个用户点击之前创建查询缓存 在Bigquery中是否有自动创建和失效查询缓存的方法?来自BQ文档(): 运行查询时,将在称为“匿名数据集”的特殊数据集中创建一个临时缓存结果表。。。 …对匿名数据集的访问仅限于数据集所有者。匿名数据集的所有者是运行生成缓存结果的查询的用户。“ 根据这一点,用户必须运行查询,以缓存其结果。你不能代表他做这件事 如果您需要提高结果返回给用户的速度,您可能需要考虑将查询

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

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

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

来自BQ文档(): 运行查询时,将在称为“匿名数据集”的特殊数据集中创建一个临时缓存结果表。。。 …对匿名数据集的访问仅限于数据集所有者。匿名数据集的所有者是运行生成缓存结果的查询的用户。“

根据这一点,用户必须运行查询,以缓存其结果。你不能代表他做这件事

如果您需要提高结果返回给用户的速度,您可能需要考虑将查询排序并将输出写入表(实现视图),使用BQ-BI引擎(Beta)或考虑将BigTabe与BigQuy结合来扩展您的DWH。