指点成金-最美分享吧

登录

KETTLE设置变量

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了KETTLE设置变量相关的知识,希望对你有一定的参考价值。

一、kettle变量类型

kettle变量分为:

1.环境变量

通过 set variables组件设置变量,范围可以是:JVM变量、作业变量、父作业变量、根作业变量。使用时通过${var}或 %%var%%变量方式引用变量

2.属性文件变量

在.kettle目录下的kettle.property文件中设置,可kettle中可以引用

3.命令行参数(相当于位置参数)

命令行参数是指用pan执行转换时传入的参数,在sql中用可以用?占位,也叫位置参数


注意:

不管哪种参数都可以在sql中用${var}或者%%var%%表示


二、设置变量

1.设置环境变量

job:


编辑设置变量组件:


转换:


表输入:



2.设置属性文件变量

编辑C:\Users\用户名\.kettle目录下的kettle.properties文件,写入:

customerNumber=124

然后重启spoon(kettle)

转换:


表输入:



3.设置命令行参数变量

转换:



获取系统信息:


表输入:




三、变量作用范围

    要注意一点:如果用转换封装变量,选择valid in the root job,则在job中无法使用这些变量。如果改成在JVM中生效则可以使用。




















来自为知笔记(Wiz)



以上是关于KETTLE设置变量的主要内容,如果未能解决你的问题,请参考以下文章