【问题标题】:Disable Result set cache for Big Query禁用 Big Query 的结果集缓存
【发布时间】:2021-04-29 16:39:02
【问题描述】:

我正在尝试确定哪种工具最适合我的组织。出于这个原因,我正在针对 bigQuery 等测试 powerbi、looker 和 tableau 的性能。由于这是一个基准测试,我计划对其进行多次迭代测试,我想禁用 big Query 的结果集缓存属性。在官方文档中,他们让我们通过传递查询配置use_query_cache=False来禁用

由于我是从前端工具连接的,我不太确定如何传递此参数。有人可以帮助实现这一目标吗?或其他选项(如果有)?

【问题讨论】:

  • 另一种选择是创建自定义解决方案并在 API 级别禁用缓存。我编写了一个使用此option 的入门项目,实际上必须禁用缓存才能让测试成功完成。这在 README here 中提到

标签: google-bigquery powerbi tableau-api powerquery looker


【解决方案1】:

我没有尝试过,但我认为它可以像其他选项一样通过。

在这个documentation 中,他们的代码如下所示:

Source = GoogleBigQuery.Database(
             [BillingProject="Include-Billing-Project-Id-Here", UseStorageApi=false])

我希望您的参数看起来相似。即

Source = GoogleBigQuery.Database(
             [BillingProject="Include-Billing-Project-Id-Here", UseQueryCache=false])

【讨论】:

  • 我刚刚在查询编辑器中尝试了您的建议。它似乎不起作用。这是我在查询编辑器let Source = GoogleBigQuery.Database([BillingProject="xyz-poc-eval",UseQueryCache=false]), #"vbi-ms-poc-eval" = Source{[Name="vbi-ms-poc-eval"]}[Data], TPCDS_DEV_Schema = #"vbi-ms-poc-eval"{[Name="TPCDS_DEV",Kind="Schema"]}[Data], DATE_DIM_Table = TPCDS_DEV_Schema{[Name="DATE_DIM",Kind="Table"]}[Data] in DATE_DIM_Table 中的内容
  • 无法正常工作会引发错误还是什么?
  • 不抛出任何错误。当从 powerbi 触发相同的查询时,后续查询使用结果缓存。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多