Skip to content

转换之脚本控件

脚本控件就是直接通过写程序代码完成一些复杂的操作。

1. 执行SQL脚本

1.1 直接使用

Alt text 执行sql脚本控件就是连接到数据库里面,然后执行自己写的一些sql语句,一般有如下步骤:

  1. 选择合适的数据库连接【没有表输入也可以】
  2. 填入要执行的SQL语句

配置执行SQL语句 Alt text

1.2 使用参数

Alt text 配置表输入控件结果集为一个数据:
Alt text 配置执行SQL脚本控件 Alt text

2. Java脚本

Java脚本控件就是使用java语言通过代码来完成对数据流的操作,Kettle中内置了很多代码可以直接使用。Java脚本需要在类(默认为Processor类,名字可以修改)中进行编写,重写processRow()方法:
Alt text 具体操作代码:
Alt text