Kettle 学习知识总结(一)

青春壹個敷衍的年華 提交于 2019-12-07 16:09:39

【基础知识】

Kettle 分为两部分Job(作业) Transaction(转换)

  • Job 的执行可以通过kitten 组件

  • Transaction的执行可以通过pan 组件

 

输入组件中是将所有查询后获取到的数据全部转给下一个节点使用,而不是一条数据执行到尾节点后,在从新执行下一条数据。


数据有两种发送形式:

分发:从数据源依次发送到下一个节点

复制:将数据源的所有结果全部发送到下一个节点


【注意事项】

1、  Kettle中时间查询使用的格式为yyyy/MM/dd HH:mm:ss。但是在db2中查询条件中使用的时间格式是yyyy-MM-dd HH:mm:ss,所以在SQL语句中的查询条件必须统一格式为“yyyy-MM-dd HH:mm:ss”。这样才能正确查询。

 

2、  SQL语句中时间参数必须使用单引号或者双引号括起来,否则SQL语法正确。

 

3、  在生成错误文件时,如果不想每次执行都创建一个文件,需要把“Don not create file at start ”复选框勾上,这样就不会每次执行都生成文件了。

4、  对于在kettle中使用set variables设置的参数,使不能javaScript中调用的。

 

5、  如果想要让执行改变为并行,使用“Launch next entires in parallel”后边的整个执行过程为并行方式。

改为并向后kettle图形界面显示如下

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!