kettle:实现xml输入text,csv,excel,json,表---->输出
目录
user.xml
<?xml version="1.0"?>
-<students>
-<student>
<sno>01</sno>
<name>五月</name>
<sex>男</sex>
<date>2016-12-08</date>
<address>河南洛阳</address>
</student>
-<student>
<sno>02</sno>
<name>山月</name>
<sex>男</sex>
<date>2016-12-08</date>
<address>河南洛阳</address>
</student>
</students>
配置Get data from xml组件:xml输入
txt和csv的方式一样
1 新建转换双击击Get data from xml

2 打开输出双击文本输出

3打开Get data from xml 组件

4 点击浏览 找到xml文件的位置

5点击增加

6 点击内容获取“循环读取路径” 直接点击获取就可以
例如:要查student下的内容就是:/students/student

7 点击字段 获取字段

这就是成功了
txt,csv,Excel输出
接下来就是双击文本文件输出组件了
点击浏览:给文件取个名字 然后找个存放的地方
如果想要csv输出:只需要把扩展名改为csv即可 excel同理

点击内容 该编码:UTF-8

点击字段:获取字段就ok啦

然后ctrl+s 取个名字保存
点击运行

这就是运行成功了
去找到文件看看

成功了
注:由于我创建了很多的文件所以重新改了名字
Json输出
点击JSON output组件

按住shift+鼠标左键把Get data from xml 组件和JSON output连接起来

双击JSON output
选择一下文件的名字和存放路径 和编码UTF-8
点击字段 :获取字段

保存就ok了

运行成功
==============================================================
表输出
点击表输出组件

打开表输出组件
点击新建

输入数据库设置我这里用的是mysql

点击测试

出现这个小窗口就是连接成功了
注意:我的数据库是5.7版本,如果测试链接报错就是缺少相应的jar包
找到对应版本的jar包放到lib目录下即可

点击选项
输入以下内容:characterEncoding utf-8 防止数据库字段中文乱码

在目标表输入一个你想要创建表的名字
如果已经创建表点击浏览,没有创建输入一个表名
点击SQL 会为我们自动创建一个表

点击执行
把指定数据库字段给勾选上

点击数据库字段 获取字段

点击输入字段映射

点击确认我们就配置好了
保存运行!
注意:每次运行一个节点连接时都要把其他的连接给设置为失效
鼠标右键:使节点失效

否则可能无法运行

成功了!!!!!!!
谢谢耐心读完,觉得有用点个赞吧
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)