7、脚本是转换里面的第七个分类。脚本就是直接通过程序代码完成一些复杂的操作。
7.1、Javascript脚本,就是使用javascript语言通过代码编程来完成对数据流的操作。JS中有很多内置函数,可以在编写JS代码时查看。
存在两种不同的模式:不兼容模式和兼容模式。不兼容模式:是默认的,也是推荐的。兼容模式:兼容老版本的kettle。
1 1)、javascript脚本-获取字段 2 不兼容模式: 3 myVar = FieldName; 4 5 兼容模式:根据字段类型的不同,使用不同的方法: 6 myVar = FieldName.getString(); 7 myVar = FieldName.getNumber(); 8 9 10 2)、javascript脚本-给字段赋值 11 不兼容模式:直接使用字段名,如 12 FieldName = myVar; 13 14 兼容模式:使用 15 FieldName.setValue(myVar); 16 17 18 3)、javascript脚本-在脚本中使用java类 19 不兼容模式: 20 var myVar = new java.lang.String(“pentahochina.com”); 21 22 兼容模式: 23 var myVar = new Packages.java.lang.String (“pentahochina.com”);
Javascript脚本,就是使用javascript语言通过代码编程来完成对数据流的操作。
7.2、java脚本就是使用java语言通过代码编程来完成对数据流的操作。内置了很多函数可以直接使用。
Java脚本Main,Main函数对应一个processRow()函数,processRow()函数是用来处理数据流的场所!
7.3、执行SQL脚本可以执行一个update语句,用来更新某个表中的数据。
作者:别先生
博客园:https://www.cnblogs.com/biehongli/
如果您想及时得到个人撰写文章以及著作的消息推送,可以扫描上方二维码,关注个人公众号哦。