kettle接入web服务(JSON格式返回值)

本文介绍了使用Kettle读取Web服务数据的方法。先通过生成记录、HTTP client和文本文件输出控件获取接口数据并保存为js文件,再利用JSON input控件读取该文件,配置好文件路径、字段页后,可将Web服务数据读取到Kettle中,后续可写入数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、获取接口数据,并生成js文件   如下图所示:

 1.1 生成记录控件:通过该控件将web服务地址保存到一个字段中,作为参数,传递到HTTP client中,如下图所示

1.2  HTTP client控件:将上个控件中的参数字段配置到本控件中,Fields页不用配置,如下图所示:

1.3 文本文件输出:本控件将上一控件获取的web服务返回的json数据保存成为*.js文件,为什么是*.js文件呢?以为kettle读取json数据的控件需要这个后缀名,配置如下图所示:(第一个红框为文件的保存路径和文件名,第二个红框为文件后缀名)

 至此,web服务的返回值已经保存成为一个js文件,如下图所示:

2、通过JSON input 控件读取 上一个转换中生成的json数据文件,如下图所示:

2.1 配置文件路径,如上图所示,配置好json文件保存的地址。内容页保持默认配置

2.2 配置字段页:本页中的字段内容需要手动添加,对照json文件中的字段名进行配置,如下图所示:名称、路径、类型都要手动配置。

2.3 预览数据:经过以上过程后,web服务中的数据已经被读取到kettle中了,后续使用输入控件,就可将数据写入数据库对应的表中了。如下图所示:

 

到此为止,kettle读取web服务数据完成。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值