Kettle入门操作——输入流(表输入、excel)详细
1、表输入,允许简易转换:大字段的延迟转换(延迟转换性能更高,采用byte方式处理,否则就是string方式)
替换sql语句里的变量:job作业中的变量替换为语句中的变量

2、变量的引用
引用形式: SELECT id, name FROM zdy_test where id=${i}
变量在job的使用方式如下:

注意事项:${i}一定不能和系统参数和命名参数重名情况,否则系统会报错.
3、从步骤插入数据,如下图及其注意事项,可以为多列同时筛选条件

成功运行如下图:

需要注意的是:
1) 表输入的sql如下:select id,name from zdy_test where id=? or name=?
2) 获取系统信息的变量设置如下,这里变量的的顺序和表输入sql的顺序要保持一致

3) 系统信息变量的输入,

4、执行每一行,适用情况:对一列进行多条件的判断

成功如下图,

需要注意的是:
1) 表输入的sql如下:select id,name from zdy_test where id=?
2) grid设置如下:

Excel 输入流探讨
准备工作:预置两个excel表格。并填写两列
1、添加excel输入文件

2、目录下的多个excel匹配
查找指定目录下的xls文件:.*.\.xls
查找指定目录下的file开头的文件:file.* 或者file.*.xls file.*.*\.xls

2、从前面步骤获取文件名,增加grid

设置路径,

修改excel输入如下:


浙公网安备 33010602011771号