kettle查库组装参数循环调用第三方接口入库

需求:需要通过查询数据库表组装第三方接口和参数,挨个调用接口获取数据入库,相当于一个小爬虫

创建JOB

勾选执行每次相当于对查出的结果集进行循环,然后每条数据去调用接口查询入库

创建转化

查表获取参数组装部分常量参数

字段选择可以不要

js组装所需参数和url

查询的每条数据调用接口

接口返回如下

调用第三方接口解析JSON,有些会出现乱码导致json解析失败可以挨个尝试

返回的数据

window定时任务每小时执行一次

创建bat文件

创建定时任务

操作添加bat文件

设置调用频率1小时一次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据题目要求,有一张表包含kettle这个实体的1万条参数,并需要循环查询这些参数,然后将查询结果插入到另一张表中。 首先,我们需要编写一段kettle循环查询脚本。可以使用循环结构,逐条提取kettle参数并查询结果,再将结果插入到目标表中。以下是一个简单的示例脚本: ``` DECLARE @param VARCHAR(100) DECLARE @result VARCHAR(100) DECLARE db_cursor CURSOR FOR SELECT param FROM kettle_parameters OPEN db_cursor FETCH NEXT FROM db_cursor INTO @param WHILE @@FETCH_STATUS = 0 BEGIN -- 查询参数对应的结果 SET @result = (SELECT result FROM query_table WHERE query_parameter = @param) -- 将查询结果插入到目标表 INSERT INTO target_table (param, result) VALUES (@param, @result) FETCH NEXT FROM db_cursor INTO @param END CLOSE db_cursor DEALLOCATE db_cursor ``` 上述脚本使用游标循环方式,逐个提取kettle参数并查询结果,然后将结果插入到目标表中。具体步骤包括:声明两个变量,一个用于存储参数值,另一个用于存储查询结果;打开游标并提取第一个参数;进入循环,查询参数对应的结果,并保存到结果变量;将参数和结果插入到目标表;提取下一个参数,直到所有参数都被处理完毕;关闭并释放游标。 通过运行上述脚本,我们可以循环查询kettle参数并将查询结果插入到目标表中。注意,在实际应用中,需要根据具体的数据库和表结构进行相应的修改,以适应实际需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值