从GDS调用大查询存储过程



有人知道如何从GDS调用大查询存储过程吗?当我尝试以下操作时,我会得到一个错误:

致电mydataset.get_member_value("嗨"(;

很抱歉,我们遇到错误,无法完成您的请求。语法错误:应为输入结尾,但在[1:55]处得到关键字LIMIT错误ID:78495f50

相同的调用字符串直接在Big Query中工作。最后,我想传入一个非硬编码的参数。例如从GDS到BigQuery存储过程的@参数。

我在文档中找不到关于这个主题的参考资料,但我认为这是不可能的。存储过程的执行远比查询表/视图复杂(例如,存储过程没有架构(。

但是,您可以制定一个时间表来不时运行存储过程,并将结果存储在常规表中。然后从谷歌数据工作室中引用它。

如果您不需要在存储过程中运行高级代码,另一种选择是将其转换为视图(或物化视图(。Google Data Studio可以毫无问题地引用视图(但是,常规表要快得多(。

我没有测试,但也许你可以参考谷歌数据工作室的表函数。如果您可以将存储过程重写为表函数,那么值得一试。

最新更新