【问题标题】:How do I call a python function from a dashboard?如何从仪表板调用 python 函数?
【发布时间】:2020-05-10 02:12:40
【问题描述】:

我正在 Data Studio 中构建一个仪表板,并希望添加一个类似“按钮”的功能,该功能基本上调用/运行一个 python 函数,该函数在本地(在客户端计算机上)下载一些内容。我的python函数几乎准备好了。

我的问题是我在哪里托管这个函数,以便可以从 Data Studio 调用它? 理想情况下,我想创建一个云函数来托管 python 函数并在单击按钮时触发。这将一直有效,但不会在本地下载内容。我必须有哪些选择来完成这项工作?

【问题讨论】:

    标签: python google-cloud-platform google-cloud-functions cloud google-data-studio


    【解决方案1】:

    目前无法从 Data Studio 前端触发 Cloud Function 或类似功能,尤其是当您打算在本地下载内容时。

    我唯一能想到的是,您可以创建一个自定义连接器来调用云函数(通过 URL 触发器)。然后使用连接器创建数据源并将该数据源附加到表格或图表。这样,每次刷新该页面(包含表格/图表)时,连接器都会调用 Cloud Function 并检索相关数据。

    【讨论】:

      【解决方案2】:

      一个函数可以由 HTTP 触发,因此您可以将其公开,然后在仪表板中放置一个指向它的链接。

      只需在此链接周围添加一个灰色方块,使其看起来像一个按钮。您可能需要选中该框以在新选项卡中打开 URL,这样在单击链接时您的仪表板不会关闭。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-20
        • 2018-08-11
        • 2020-02-19
        • 2013-03-29
        • 1970-01-01
        • 1970-01-01
        • 2017-09-18
        相关资源
        最近更新 更多