大饼玩Kettle之Hello World Example
来源:互联网 发布:档案软件 编辑:程序博客网 时间:2024/04/30 15:12
Kettle官网有一个demo,是从csv文件读取数据到以XML文件输出
CSV 文件内容: 将以下内容保存为helloworld.csv
last_name,name
Suarez,Maria
Guimaraes,Joao
Rush,Jennifer
Ortiz,Camila
Rodriguez,Carmen
da Silva,Zoe
输出的XML文件内容: <Rows>
<row>
<msg>
Hello, Maria!</msg>
</row>
<row>
<msg>
Hello, Joao!</msg>
</row>
<row>
<msg>
Hello, Jennifer!</msg>
</row>
<row>
<msg>
Hello, Camila!</msg>
</row>
<row>
<msg>
Hello, Carmen!</msg>
</row>
<row>
<msg>
Hello, Zoe!</msg>
</row>
</Rows>
准备
将用到的组件拖到编辑区
1,CTRL+N新建转换
2,从’输入’中选择 CSV file input
3,从’脚本’中选择 JavaScript代码
4,从’output’中选择XML output开发
1,双击’csv文件输入’,浏览选择csv文件,点击获取字段,是用逗号分隔
2,按住shift,将csv和javaScript连起来。这个地方可能有问题,线的红色的
解决办法是点击红叉,将’启用错误处理’的对号去掉
3,右键编辑javaScript代码,在代码区输入代码
var msg = ‘Hello,’+ name + “!”;
点击获取变量
此时,右键javaScript,显示输出字段。会显示三个字段
4,右键编辑xml输出,
点击左上角字段面板,点击获取字段,会获取到从上游输出的三个字段。要展示msg字段,所以要将last_name和name 字段delete掉
测试
1,右键javaScript,选择preview,可以预览数据
2,点击校验,查看是否有错误,无误后保存helloworld.ktr
3,CTRL+ALT+N新建job
4,在’通用’中选择start和转换,编辑转换,将helloworld.ktr载入;将两者相连,点击运行。
5,查看xml文件是否生成未完待续
- 大饼玩Kettle之Hello World Example
- 大饼玩Kettle之安装Kettle7.1
- 大饼玩Kettle之配置数据库连接
- kettle Hello World教程
- VPython - example - Hello World!
- gemfire Hello World Example
- golang example Hello World
- Jersey hello world example
- RESTEasy hello world example
- Struts Hello World Example
- MongoDB hello world example
- example OpenCV Hello World
- RESTEasy hello world example
- 开源ETL工具 Kettle(kettle 5.2.0)的使用之Hello World
- 开源ETL工具 Kettle(kettle 5.2.0)的使用之Hello World 扩展
- JBoss-Net Hello World Example
- JBoss-ws4ee Hello World Example
- JBoss-ws4ee Hello World Example
- 树的子结构
- Mockito 使用
- console.dir()和console.log()的区别
- jmeter个人学习之路--参数化设置
- 二叉排序树的实现(python)
- 大饼玩Kettle之Hello World Example
- c语言链表各种操作
- 使用Xcode自带单元测试UnitTest
- angularjs表单验证
- APP中的“去好评”功能的实现
- PostGIS常用函数
- 延迟队列DelayQueue
- H5滚动翻页 2
- 数据库题目参考答案