gpt4 book ai didi

google-bigquery - 跨多个用户共享 BigQuery 的缓存

转载 作者:行者123 更新时间:2023-12-04 02:15:13 29 4
gpt4 key购买 nike

据我了解,BigQuery 的 caching机制是基于每个用户的。但我们希望能够在项目/数据集/表级别共享缓存。

例如,John 和 Mary 都在同一个 Google 项目 XYZ 上工作。他们喜欢使用 BigQuery,并且都查询数据集 Foo 中的表 Bar,即 XYZ:Foo.Bar,以从他们的数据中获得漂亮的见解。

John 登录并针对 XYZ:Foo.Bar 编写一个查询,执行需要 10 秒。几分钟后,Mary 登录并在 XYZ:Foo.Bar 上编写了完全相同的查询。这也需要 10 秒,但她没有获得缓存命中。

是否可以做任何事情来跨用户共享查询缓存,即在项目/数据集/表级别?还是我错过了一些明显的东西?

最佳答案

出于隐私原因,BigQuery 不会在用户之间共享缓存 - 但它可能是一个有趣的功能请求:https://code.google.com/p/google-bigquery/ .

您今天可以实现的替代方案是使用服务帐户代表您的用户连接到 BigQuery 的代理。例如,使用 http://demo.redash.io 时,您将获得 BigQuery native 缓存和应用程序级缓存。 .与 Datalab 相同- 由于它默认使用服务帐户,因此会为同一项目中的用户缓存结果。

关于google-bigquery - 跨多个用户共享 BigQuery 的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34601278/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com