前置知识回顾
- MySQL表创建语句
- Get data from XML组件的使用
- Xpath语言基本用法
一、需求说明
-
需求说明: 利用Get data from xml组件解析xml文档,从中取出目标数据,然后将目标数据通过表输出组件将目标写入到MySQL一张新的表中
-
要求:
从xml文件中提取testDescription、rowID、v1、v2数据保存到excel中 -
数据源:
和博文https://blog.csdn.net/sujiangming/article/details/115290612中一样 -
期望的结果:
- 在MySQL中生成一张表
- 在表中有新增的数据
- 在MySQL中生成一张表
二、设计转换
三、转换配置
- Step1:Get data from xml 配置
- 双击组件,写上步骤名称
- 切换到“内容”菜单,配置读取路径,如下:
- 切换到“字段”菜单,配置希望读取到的字段,如下所示:
- 双击组件,写上步骤名称
- Step2:表输出组件配置
-
双击打开,设置步骤名称,如TableOut
-
手动写入
目标表
为t_out_test
,勾选指定数据库字段
,选择数据库字段
,点击SQL
,具体如下:
-
保存转换
-
四、运行转换
Preview data中查看结果如下:
在MySQL中中查看表结果如下:
五、结果分析
- 查看执行结果日志
执行过程:
E:读取XML文档中数据,存入Get data from XML组件行集中缓存
L:将行集中缓存的数据通过Hop传递给表输出组件,尤其insert到数据库表中
该案例严格说并没能体现T的过程!