【基础知识】
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图形界面显示如下
来源:oschina
链接:https://my.oschina.net/u/225084/blog/215668