kettl的脚本组件

Posted on Posted in kettle基础概念

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/

如果您想及时得到个人撰写文章以及著作的消息推送,可以扫描上方二维码,关注个人公众号哦。