【问题标题】:Materialized view in BigqueryBigquery 中的物化视图
【发布时间】:2020-04-08 21:46:24
【问题描述】:

我在文档中遇到了以下命令:bq mk --materialized_view

我想知道 Bigquery 中的 bq mk --materialized_view 命令是否创建了物化视图 ?

谢谢 蒂鲁马莱

【问题讨论】:

  • 请提供页面链接。
  • 它来自最近发布的 Google Bigquery 书籍。链接:books.google.co.in/…
  • 我联系了作者,希望他能看到这篇文章。
  • 您需要为此联系GCP support 团队,因为此功能需要获得私人访问权限。
  • 您可以跟踪此功能请求以获取 BigQuery 中物化视图的更新:issuetracker.google.com/issues/62244996

标签: google-bigquery materialized-views


【解决方案1】:

物化视图是一个 alpha 项目 - 访问仅限于少数帐户,同时该功能仍在继续开发。

请关注此问题以获取更新:

【讨论】:

  • 谢谢费利佩。我们计划对我们现有的事实表进行非规范化,该事实表现在连接到超过 10 个维度表,因此我们认为我们可以为此目的使用物化视图。使用 MV 而不是非规范化表是个好主意吗? Bigquery 中的 MV 如何刷新?它总是完全刷新还是支持增量刷新?例如,如果基础维度表中只有 1 行被更改,那么是刷新整个 MV 还是仅在 MV 中更新这一行?
【解决方案2】:

现在是测试版:

BigQuery 具体化视图是预先计算的视图,可定期缓存查询结果以提高性能和效率。 BigQuery 利用来自具体化视图的预计算结果,并尽可能仅读取基表中的增量更改来计算最新结果。物化视图可以直接查询,也可以由 BigQuery 优化器用于处理对基表的查询。

与仅从基表中检索相同数据的查询相比,使用物化视图的查询通常更快且消耗的资源更少。物化视图有助于显着提升具有常见和重复查询特征的工作负载的性能。

https://cloud.google.com/bigquery/docs/materialized-views-intro

【讨论】:

    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 2021-08-10
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 2019-10-07
    相关资源
    最近更新 更多