如何在 BigQuery 中手动强制报告运行?

Posted

技术标签:

【中文标题】如何在 BigQuery 中手动强制报告运行?【英文标题】:How to force report manually in BigQuery to run? 【发布时间】:2020-12-09 06:55:27 【问题描述】:

我想知道是否有在 BigQuery 中手动运行计划报告的选项。我在 Google Data Studio 中有报告说来源是 BigQuery 表,它是每小时从 BigQuery 视图中安排的。但有时当我正在处理查询并想尝试我所做的更改是否正确时,我必须等待 1 小时才能检查出来。我读到回填可以做到这一点,但如果我将开始日期和结束日期设置为今天,我就无法再进一步了。我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

如果您需要实时报告,只需使用您的查询创建一个视图,然后在数据洞察中创建一个使用此视图的报告。

另一种方法是将自定义查询直接放在 Data Studio 上。这样您就可以在 Data Studio 中更改查询,它会在您每次刷新报表时重新处理您的数据。

显然,这不是最具成本效益或最有效的解决方案,但如果您只是想在开发时测试某些东西,这是一个很好的解决方法。

对于生产场景(有大量并发用户),如果您能够像以前一样对数据进行预处理,那么您的报告会更快,并且它们可能会消耗更少的 Big Query 资源。

【讨论】:

以上是关于如何在 BigQuery 中手动强制报告运行?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Bigquery¿ 中查询自动日期?

如何从手动分区的 BigQuery 表中引用最新表

如何在 Bigquery 中查询每小时分解的 Firebase 事件报告?

如何在 BigQuery 中安排脚本?

BigQuery,如何复制“转化次数 | (增强)电子商务 |结账行为漏斗报告

使用 Python 将 Google Cloud Storage 中的数据加载到 BigQuery 时,如何强制忽略双引号?