KETTLE使用参数

我一般使用到参数的话,唯一的目的就是懒。想开发一套作业,通过参数来实现不同的功能。

使用参数得先设置参数。在KETTLE作业里,设置参数的方法很简单。

双击开发面板的空白处。选择"Parameters"选项卡。然后看到了参数列表。

先预先设置好参数的名字。 比如我设置的是这样的:

image

通过打印的方式把参数打印出来:

image

使用的时候就像使用正常变量一样即可。我的使用如下:

image

变量传入的话分为三种情况,

第一种情况是使用spoon运行,直接在运行窗口传入变量即可。如下图:

image

第二种情况使用kitchen 命令调用,如下图:

image

关于kitchen传入参数,之前kettle论坛有大神测试过,一定要按照我这种写法,带上双引号,不然会报错。

我用windows环境测试过,确实如此。所以要带上双引号。

从输出结果能看出来,真的打印了“我是参数1”

第三种情况是工作的作业外部套了一层作业,外部作业计算好一个值以参数的形式传入到内部作业中,内部作业捕获参数,并且使用它,第三种情况比较墨迹,每个步骤都截图表述。

大概逻辑图如下:

image

下面是用来测试的外部作业,

image

外部作业中名称是“设置argument1变量”的步骤,设置方法如下:

image

“打印argument1” 步骤中,只打印了一下前面步骤给的变量名。

image

“测试作业参数”步骤,打开之后选择“Parameters”,如下图:

image

运行结果如下:

image

猜你喜欢

转载自blog.51cto.com/xiaoyiyi/2166744
今日推荐