【问题标题】:How to perform multiple HTTP calls from within a GCP DataFusion / CDAP pipeline如何从 GCP DataFusion / CDAP 管道中执行多个 HTTP 调用
【发布时间】:2021-03-25 14:49:11
【问题描述】:

我有一个 GCP 数据融合管道,我在其中对 API 执行 GET 请求,该 API 会返回一个包含用户 ID 在内的用户信息的 JSON 列表。我可以使用 Data Fusion HTTP 插件(在 Data Fusion HUB 中提供)成功地做到这一点。以下是此类列表的示例:

[
{
  "id" : "adsa6d672",
  "firstName" : "John",
  "lastName" : "Doe"
},
{
  "id" : "adsa6d672",
  "firstName" : "John",
  "lastName" : "Doe"
}
]

基于这个列表(我已经成功解析),我想在另一个 API 上基于每个用户 ID 进行 HTTP 调用,而不是仅仅将它下沉到数据库中。有没有办法在单个数据融合管道上执行此操作(无需启动另一个管道来执行一个 HTTP 请求?

我尝试使用 Data Fusion python 转换插件(在 HUB 中可用)并使用 python requests 库来执行 http 请求,但这最终导致错误,因为请求库未安装在 python 解释器中运行转换插件。

【问题讨论】:

    标签: api http google-cloud-data-fusion cdap


    【解决方案1】:

    您是否尝试过使用 HTTP 接收器?在 Hub 中,您可以找到包含 HTTP 接收器的 HTTP 插件。

    【讨论】:

      猜你喜欢
      • 2020-12-22
      • 1970-01-01
      • 1970-01-01
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多