kettle下使用SQL语句时经常会限定时间进行取数,每次改动就比较麻烦,可通过引用变量参数的方式自动引用,方便使用.
一.新建转换,获取各种想要的变量参数:
1.<获取系统信息>:通过控件获取到所需要的时间参数
1.jpg
2.<增加常量>:通过控件可以设置想要获得天数的差值
2.jpg
3.<计算器>:通过控件进行计算,取得相应的日期
3.jpg
4:<设置环境变量>:把上面的参数设置为环境变量,如第一次使用会有提示,下次转换才能使用,无需理会
4.jpg
二.测试
1.新建转换,然后在表输入阶段使用参数,切记需要勾上'替换SQL语句里的变量',且变量名需要设置为上面步骤4中显示的变量名
5.jpg
2.新建Job,第一个转换为获取变量参数,第二个转换为测试转换
6.jpg