etl - 如何更改 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 仅显示我在查询参数中传递的那个地区的数据。我可以使用所有地区数据,但我只想存储这些地区的数据。我怎样才能实现它?
到目前为止我已经尝试过了:
解决方案
你快到了!您需要做的是建立一个您想要获得的地区列表(这里我放了一个具有固定值的 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
推荐阅读
- mysql - mySQL 条件语法问题
- javascript - 如何将 UNIX 时间戳转换为相对日期,例如使用 moment.JS 的 whatsapp 上次看到状态
- python - 负功率的 PyTorch 度数会产生错误吗?
- python - 如何在 matplotlib 图中指定点的坐标?
- python - 在 aiohttp 或 httpx 中,我是否需要在应用程序关闭时关闭会话/客户端
- php - PHP cURL 仅创建空文件名(0 字节) - 不传输实际文件
- javascript - 多个 axios 请求中的 setState() 导致重复
- angular - Angular 生产构建
- python - 如果 form.validate_on_submit(): 不起作用
- firebase - 带有颤动的 Firebase 实时数据库 Rest API 中的身份验证问题