需求:在SQL里定义动态的变量并能替换变量的值后将数据导入到文本文件中

解决方法:通过设置变量组件和SQL替换变量的参数来完成该功能

 

1) 新建转化,将表输入到文本文件中并命名转换为tran_kettleval

 

Kettle使用_2变量替换之设置标量_Kettle变量替换

 

2) 新建作业,拖动变量设置和转换组件并将组件串在一起,具体见下图:

Kettle使用_2变量替换之设置标量_文本文件_02

3)点击执行定义好的job,并查看执行结果:

Kettle使用_2变量替换之设置标量_SQL_03

通过结果不难看到,这里选择出来的是ID大于2且小于4的记录,也就是ID为3的记录.