转换之脚本控件
脚本控件就是直接通过写程序代码完成一些复杂的操作。
1. 执行SQL脚本
1.1 直接使用
执行sql脚本控件就是连接到数据库里面,然后执行自己写的一些sql语句,一般有如下步骤:
- 选择合适的数据库连接【没有表输入也可以】
- 填入要执行的SQL语句
配置执行SQL语句
1.2 使用参数
配置表输入控件结果集为一个数据:
配置执行SQL脚本控件
2. Java脚本
Java脚本控件就是使用java语言通过代码来完成对数据流的操作,Kettle中内置了很多代码可以直接使用。Java脚本需要在类(默认为Processor类,名字可以修改)中进行编写,重写processRow()方法: 具体操作代码: