关于如何根据传入的不同参数,达到动态运行作业的目的,这里不介绍。只提供一个思路,就是不同的调度进程调度同一个Kettle文件时,传入了不同的参数,从而得到不同的数据。
如下图所示:
1. 先设置参数名称,双击Kettle空白处,选择Parameters 选项卡
2. 输入一个参数名,默认值可以不给
3. 测试作业里有两个主要步骤
l set variables 用来把获取到的参数值,设置成一个变量
l write to log 用来打印变量
4. set variables 中需要设置变量名称和变量值
变量名是arg1 ,变量的值是通过命名参数获取进来的。所以使用${} 括起来。
5. write to log 就是简单的打印变量
6. 点击运行作业,然后给参数一个值
7. 查看运行结果