kettle学习笔记
1、kettle7.1BUG:
excel输入,在转换中,当改变了输入文件,需要手动ctrl+s保存后在执行,不然不会生效,且在执行时不会提示保存(其他情况修改了,在执行时会弹框提示保存)
2、计算流字段长度:
使用计算器组件-->return length of a string A
3、在转换中可以动态设置变量
使用“设置变量”组件设置变量,变量值可以从字段流中获取
注:变量的使用必须在下一个作业中才能生效并使用,所以一般创建一个转换设置变量,共下一个作业使用
4、以流字段为条件查询数据库数据使用:数据库查询组件
5、作业跳含义:
作业跳:作业之间的连线称为作业跳。作业里每个作业项的不同运行结果决定了作业的不同执行路径。对作业项的运行结果判断如下:
1)无条件执行:不论上一个作业项执行成功与否,下一个作业项都会执行。标识为,黑色的连线,上面有一个锁的图标
2)当运行结果为真时执行:标识为,绿色的连线,上面有一个钩号
3)当运行结果为假时执行:标识为,红色的连线,上面有一个红色的停止图标
6、很多组件中使用流字段,都需要点击“获取字段”之类的按钮获取流字段才能使用
7、转换的执行需要数据的流的驱动,即:转换的开始必须为数据输入或者记录生成
8、操作流中需要常量,可以使用“增加常量”组件