本文主要是介绍Kettle8.2查询组件之HTTP Client,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Kettle8.2查询组件之HTTP Client
- 一、相关说明
- 二、设计转换
- 三、转换配置
- 四、运行转换
- 五、结果分析
一、相关说明
-
查询组件说明:
查询是转换里面的第七个分类。
查询是用来查询数据源里的数据并合并到主数据流中。 -
需求说明:
从网络上获取xml,解析出ProductID、ProductName、SupplierID、CategoryID,保存到数据库表中。 -
数据源如下:
请求地址:http://services.odata.org/V3/Northwind/Northwind.svc/Products/
数据格式如下:
-
目标表表结构及创表语句如下:
CREATE TABLE `t_goods_info` (`ProductID` int(20) DEFAULT NULL COMMENT '产品ID',`ProductName` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '产品名称',`SupplierID` int(11) DEFAULT NULL COMMENT '供应商ID',`CategoryID` int(11) DEFAULT NULL COMMENT '类别ID',`QuantityPerUnit` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '每单元数量',`UnitPrice` double DEFAULT NULL COMMENT '单价',`UnitsInStock` int(11) DEFAULT NULL COMMENT '库存' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
-
HTTP Client组件说明:
HTTP client是使用GET的方式提交请求,获取返回的页面内容。
二、设计转换
- 输入:自定义常量、Get data from xml
- 查询: HTTP Client
- 输出:表输出
三、转换配置
-
Step1:自定义常量组件配置
- 双击组件,写上步骤名称等
- 相关配置如下所示:
-
Step2:HTTP Client组件配置
- 双击打开,设置步骤名称
- 配置信息,如下
-
Step3:Get data from xml 组件配置
- 双击打开,设置步骤名称
- 配置信息,如下
在上述步骤点击“确定按钮”后,会弹窗,如下所示,选择对应的目标地址:
-
Step4:表输出组件配置
- 双击打开,设置步骤名称
- 配置信息,如下
-
Step5:保存转换
上述配置好后,点击确定即可!
四、运行转换
- 点击运行按钮,成功运行如下:
五、结果分析
- 在数据库表中查看结果
- Preview data 中查看结果
切换到“Preview data页面”-
点击“HTTP Client”,看到有请求结果数据
-
Get data from xml 查看
-
点击“表输出”,看看最终输出结果
-
这篇关于Kettle8.2查询组件之HTTP Client的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!