【问题标题】:Can I use BI Engine to speed up left outer joins in Google Data Studio?我可以使用 BI 引擎加速 Google Data Studio 中的左外连接吗?
【发布时间】:2020-01-29 17:30:13
【问题描述】:

我目前需要在 Google Data Studio 中混合两个数据源(两个不同的 BigQuery 表),这意味着每次更新报表过滤器选择时,Data Studio 都需要重新计算左外连接(或至少看起来好像是因为加载需要很长时间)。我正在阅读关于 BI Engine 的文章,想知道这是否有助于加快 Data Studio 中的左外连接的用例?

https://cloud.google.com/bi-engine/docs/getting-started-data-studio

【问题讨论】:

  • 考虑使用 BQ 计划查询将您的表预联接到一个新表中。这样你只做一次加入。客户端应用程序(在本例中为 Data Studio)将运行更简单的查询,这些查询不包括“运行时”的连接。这个过程称为非规范化。对于 2 个表,BI Engine 可能是矫枉过正。
  • 谢谢@rtenha。知道如何使用计划查询将通配符表中的单个每日表与第二个表连接到第二个通配符表中的新单个每日表中吗?因此,让我们将问题中的表称为 table1、table2 和 table3。 table1 = 带有嵌套每日表的原始通配符表 table2 = 每天动态更新表 table3 = 来自与嵌套每日表连接的通配符表 如何将连接表 2 留在 table1_YYYYMMDD 上并将输出写入 table3_YYYYMMDD?

标签: google-cloud-platform google-bigquery google-data-studio google-bi-engine


【解决方案1】:

是的,应该是。

对于这个用例,您应该在 BigQuery 中创建一个新视图来连接这两个表。然后直接从 Data Studio 查询该视图。 The guide you linked to 提供有关如何为您的 GCP 项目启用 BigQuery BI Engine 的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 2020-04-24
    • 2020-09-03
    • 1970-01-01
    • 2017-03-09
    • 2012-12-22
    相关资源
    最近更新 更多