【问题标题】:Can Google Data Studio call a MySQL stored procedure with parameters and consume the result set?Google Data Studio 可以调用带参数的 MySQL 存储过程并使用结果集吗?
【发布时间】:2018-12-07 22:40:39
【问题描述】:

所有-- (躲避火焰......)我想使用 Google Data Studio 从 MySQL 数据创建简单的报告。对于几个报告中的每一个,我都编写了一个相应的 MySQL 存储过程,它有一个参数 pEndDate(格式为 yyyy-MM-dd 的 CHAR(10) 字符串)。使用 MySQL 表和视图作为 Google Data Studio 的数据源似乎很简单,但我还没有看到任何文档或博客文章:存储过程。欢迎任何和所有的cmets。

谢谢,

马修·P·塞尔策

附:我在 Windows 10 Pro 上运行 MySQL 5.6。

MPS

【问题讨论】:

  • 我没有尝试过,但从这里看起来:support.google.com/datastudio/answer/7088031?hl=en 好像你可以指定一个“自定义查询”,可能会调用存储过程 (CALL MYPROC) 并获取你的结果集背部?或者,您也许可以以某种方式在两者之间利用 Google 表格层。
  • 如果一切都失败了,我会通过一点点 php 从托管的 cpanel 将 mysql 数据获取到 GDS 中,这会将 csv 格式的任何 sql 语句的结果集返回到 Google Sheet,然后由GDS(数据库很小,不是特别私密,只能通过读取和执行权限访问)。我刚刚用一个测试存储过程调用尝试了这个,它工作得很好(至少就返回正确的 csv 内容而言)。
  • 您找到解决方案了吗?我可以通过调用存储过程来创建数据源,但是一旦我尝试从此源创建报告,它就会因查询语法错误而失败。

标签: mysql stored-procedures google-data-studio


【解决方案1】:

您可以尝试将存储过程设置为函数,然后您可以在 SELECT 中调用它,您可能需要尝试在从视图和表中选择数据源之前触发该函数,但值得一试。

【讨论】:

    猜你喜欢
    • 2021-06-16
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 2016-01-16
    相关资源
    最近更新 更多