在Kettle中,获取变量可以获得系统环境变量和用户自定义变量的值。
例子:
某生产系统定时每天推送前两天的、名称格式为yyyyMMdd的数据文件,为了获得已设置好的日期变量并每天读取前两天的数据文件,需要使用获取变量组件,获取用户自定义的fileDate变量。
1.建立【获取变量】转换工程。
建立获取变量转换工程获取用户自定义的fileDate变量,操作步骤如下。
(1) 创建获取变量转换工程。使用Ctrl+N快捷键,创建【获取变量】转换工程。
(2) 在【获取变量】转换工程中,单击【核心对象】选项卡,单击展开【作业】对象,选中【获取变量】组件,并拖曳到右边工作区中,如图所示。
2.设置【获取变量】参数。
在【获得变量】对话框中,设置参数,获取fileDate变量。
(1) 设置组件名称。保留【步骤名称】默认值“获取变量”。
(2) 设置【字段】表参数。设置【字段】表参数,如图所示,此时完成【获取变量】组件的参数设置。
3.预览结果数据。
4.运行转换