Kettle Javascript脚本组件
- Kettle中可以通过脚本完成一些复杂的操作
- javascript脚本就是使用javascript语言通过代码编程来完成对数据流的操作
- JS中有很多内置函数,可以在编写JS代码时查看
- 存在两种不同的模式不兼容模式和兼容模式
- 不兼容模式:是默认的,也是推荐的
- 兼容模式:兼容老版本的kettle
对比不兼容模式与兼容模式的差别:
操作 | 不兼容模式 | 兼容模式 |
---|---|---|
获取字段 | myVar = fieldName | myVar = 字段名称.getString() myVar = 字段名称.getNumber() |
给字段赋值 | 字段名 = myVar | 字段名.setValue(myVar) |
在脚本中使用java类 | var myVar = new java.lang.String(“pentahochina.com”) | var myVar = new Packages.java.lang.String(“pentahochina.com”) |