报表的数据源可以通过大查询程序吗?

Posted

技术标签:

【中文标题】报表的数据源可以通过大查询程序吗?【英文标题】:Can datasource of a report by a big query procedure? 【发布时间】:2020-07-06 17:45:06 【问题描述】:

google datastudio 报告的数据源能否来自 bigquery 程序? 如果有怎么办?


到目前为止,我已经尝试过像这样从“自定义查询”调用该过程:

CREATE OR REPLACE PROCEDURE `EDL-DEMO.DatasetDemo.Test`(paramSample1 STRING, paramSample2 INT64)
BEGIN

  SELECT *
  FROM `EDL-DEMO.DatasetDemo.someView`;
  
END;

这次尝试给出了:Error ID: 7b7e7776


另一种可能的解决方法是使用临时表,但在这一点上,我可能会远离过程。

【问题讨论】:

【参考方案1】:

另一种选择是使用计划查询在定义的时间间隔内调用过程,并将数据工作室报告指向过程生成的输出表。

这可能是您在临时表注释中所暗示的。这主要是程序复杂性的问题。在您的示例情况下,您可以完全避免该过程并执行预定的CREATE OR REPLACE TABLE ... AS SELECT ... 查询。

【讨论】:

是的,简单的选择,不需要过程。我的示例中的选择只是为了显示过程实际输出查询。

以上是关于报表的数据源可以通过大查询程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

报表对象可以实现数据的显示和编辑吗

报表连 MongoDB,数据量大报表慢,怎么做分页?

报表连 MongoDB,数据量大报表慢,怎么做分页?

Oracle Sql 查询一条记录大数据中的报表

大清单报表应当怎么做?

大数据量的报表如何快速分页呈现,有什么好的处理方法