无事来学学--Kettle中脚本的使用

1,072 阅读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语言通过代码编程来完成对数据流的操作。

java脚本就是使用java语言通过代码编程来完成对数据流的操作。内置了很多函数可以直接使用。

processRow()函数

Java脚本Main,Main函数对应一个processRow()函数,是用来处理数据流的场所!

\

执行SQL脚本可以执行一个update语句,用来更新某个表中的数据。

\