【问题标题】:Google CDF: Can we set the value of a column as a runtime argument?Google CDF:我们可以将列的值设置为运行时参数吗?
【发布时间】:2020-08-13 04:57:22
【问题描述】:

我通过点击存储在列中的 HTTP 端点获得返回值。现在想要使用列中的值触发另一个 Http Endpoint。但是 HTTP 端点只接受硬编码的值或宏。所以我想知道是否可以根据列值设置运行时参数

请建议我该怎么做。

【问题讨论】:

    标签: google-cloud-platform google-cloud-data-fusion


    【解决方案1】:

    有几种设置运行时参数的方法:

    1. 使用Argument Setter Plugin - 一种 A​​ction 插件,允许通过动态替换可由 HTTP 服务器提供服务的配置来创建可重用的管道。

    2. 在请求正文中将运行时参数指定为 JSON 映射,当 starting an program 时。

    3. CDAP PreferencesHTTP RESTful API。

    我建议您查看 official documentation 以了解 Datafusion,您可以在其中找到使用 GCS 存储桶设置变量/宏的方法。

    此外,请查看以下关于 SO 的 thread。它描述了在请求正文中将运行时参数指定为 JSON 映射的方法。

    【讨论】:

    • 感谢您的回答,但我认为使用参数设置器我们必须公开对象。因此,在谷歌中,如果一个对象是公开的并且如果您更新它,则需要 1 小时才能在公共 URL 中反映最新结果。那么在这种情况下,我的管道如何采用最新的参数。
    猜你喜欢
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多