首页 > 解决方案 > 如何更改 tRestClient 的查询参数值

问题描述

我是新来的。我从过去 2 天开始就在做这件事,但没能做到。我想将 api 数据消耗到我的数据库中。我有这个 API =>
http://api.dss.adapt-odisha.com/aagro?url=https://mausam.imd.gov.in/api/nowcast_district_api.php

这给了我所有地区的数据。我可以使用所有地区数据,但我的要求是,我想加载少数地区的数据,我的 url 只支持一个地区 id 作为查询参数,像这样=>

 http://api.dss.adapt-odisha.com/aagro?url=https://mausam.imd.gov.in/api/nowcast_district_api.php?id=204

像这样

http://api.dss.adapt-odisha.com/aagro?url=https://mausam.imd.gov.in/api/nowcast_district_api.php?id=215

这些 url 仅显示我在查询参数中传递的那个地区的数据。我可以使用所有地区数据,但我只想存储这些地区的数据。我怎样才能实现它?
到目前为止我已经尝试过了:

在此处输入图像描述

标签: etltalendtalend-mdm

解决方案


你快到了!您需要做的是建立一个您想要获得的地区列表(这里我放了一个具有固定值的 tFixedFlow,但您可以有一个文件、一个数据库查询等)。

在此处输入图像描述

将此传递给 tFlowToIterate,这将允许您遍历地区列表:列表中的每个地区都会有一个 API 调用。配置 2d tFixedFlow 以从 tFlowToIterate 检索当前区: 在此处输入图像描述 像这样调整 tRestClientUrl:

"http://api.dss.adapt-odisha.com/aagro?url=https://mausam.imd.gov.in/api/nowcast_district_api.php?id="+row2.district

推荐阅读