kettle中执行sql语句

一、直接执行sql,不添加任何参数

1.先找出执行sql语句的控件

kettle中执行sql语句_第1张图片

2.打开控件,填写要执行的sql语句,主要下图中的红框中选项,后面会介绍各个选项的作用

kettle中执行sql语句_第2张图片

二、执行sql,变量替换选项,变量指的是kettle相应作用域中的变量(如${report_time})

该方式用到了变量替换选项,替换sql语句中的${}变量

kettle中执行sql语句_第3张图片

三、执行sql,执行每一行选项

该选项可以接收上一步骤中的批量输出,比如字段选择控件中的结果输出,有n个结果,则sql会被执行n次

kettle中执行sql语句_第4张图片

这样的话就相当于执行了两条update语句

update sys_user set remarks = 'c' where id = 72;

update sys_user set remarks = 'c' where id = 213;

当然如果需要多个参数,只需要在步骤2中设置多个参数,然后sql语句中按照?的顺序进行接收即可

其它几个选项有待研究。。。。。。

你可能感兴趣的:(etl-kettle)