使用Kettle的命名参数动态执行作业

关于如何根据传入的不同参数,达到动态运行作业的目的,这里不介绍。只提供一个思路,就是不同的调度进程调度同一个Kettle文件时,传入了不同的参数,从而得到不同的数据。

如下图所示:

image

1. 先设置参数名称,双击Kettle空白处,选择Parameters 选项卡


2. 输入一个参数名,默认值可以不给

image


3. 测试作业里有两个主要步骤

image

l set variables 用来把获取到的参数值,设置成一个变量

l write to log 用来打印变量

4. set variables 中需要设置变量名称和变量值

image

变量名是arg1 ,变量的值是通过命名参数获取进来的。所以使用${} 括起来。

5. write to log 就是简单的打印变量

image


6. 点击运行作业,然后给参数一个值

image

7. 查看运行结果

image

猜你喜欢

转载自www.cnblogs.com/fooobabar/p/10987108.html