Kettle 实战之 (9) 参数设置
2022-04-25 本文已影响0人
走码人
一、全局参数
1-增加文件-kettle.properties
在Spoon.bat的同级目录下增加文件kettle.properties
文件参考内容如下
startDate=2022-04-01
键值对的方式设置参数值
image.png image.png
- 注意-设置全局变量需要重启启动kettle
二、常规参数
1-添加参数
新建转换,双击空白处,打开转换属性窗口
image.png
选择【参数命名】
image.png
按需要增加相应的参数,例如增加开始日期startDate
默认值是2022-03-01
2-参数应用
新建表输入,双击表输入打开编辑窗口
image.png编写SQL脚本,采用${参数名}来使用参数
注意需要勾选”替换SQL语句里的变量“,不然会报异常或者参数未生效
3-参数传递
在job正增加转换,默认是将参数传递至子转换
image.png
这样再job中设置的参数值就会再所有的子转换中生效
三、全局参数-配置数据库连接
1-全局参数文件中增加数据配置信息
DB_JZAP.name=mysql4jzap
DB_JZAP.server=IP地址
DB_JZAP.database=数据库名称
DB_JZAP.port=端口
DB_JZAP.user=用户名
DB_JZAP.password=密码
2-配置数据库连接
image.png快捷键-ctrl+alt+space,可以看到参数列表,包含自定义的全局参数信息
- 数据连接共享
右键数据库连接,选择共享,这样作业下相关的转换可以直接使用此连接,避免重复配置数据库连接
image.png