报表的数据源可以通过大查询程序吗?
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 ...
查询。
【讨论】:
是的,简单的选择,不需要过程。我的示例中的选择只是为了显示过程实际输出查询。以上是关于报表的数据源可以通过大查询程序吗?的主要内容,如果未能解决你的问题,请参考以下文章