Kettle8.2下设置自定义SQL中多时间变量参数

kettle下使用SQL语句时经常会限定时间进行取数,每次改动就比较麻烦,可通过引用变量参数的方式自动引用,方便使用.
一.新建转换,获取各种想要的变量参数:
1.<获取系统信息>:通过控件获取到所需要的时间参数


1.jpg

2.<增加常量>:通过控件可以设置想要获得天数的差值


2.jpg

3.<计算器>:通过控件进行计算,取得相应的日期
3.jpg

4:<设置环境变量>:把上面的参数设置为环境变量,如第一次使用会有提示,下次转换才能使用,无需理会
4.jpg

二.测试
1.新建转换,然后在表输入阶段使用参数,切记需要勾上'替换SQL语句里的变量',且变量名需要设置为上面步骤4中显示的变量名


5.jpg

2.新建Job,第一个转换为获取变量参数,第二个转换为测试转换
6.jpg

你可能感兴趣的:(Kettle8.2下设置自定义SQL中多时间变量参数)