如果有很多个转换,我们每链接一次数据库,都需要重复的输入那些数据库地址、端口、用户名啊之类的。所以我们可以使用变量的方式,写在配置文件中,来避免这些重复性工作。
1.配置文件的位置
Windows下是在当前用户的目录下,一般再C盘,Users(用户)下面,有一个当前用户的文件夹,下面有.kettle文件夹,或者找到kettle的安装目录下
进入文件夹:我们会看到一个kettle.properties的文件,我们的数据库配置信息,就可以放在这里
# This file was generated by Pentaho Data Integration version 8.3.0.0-371.
#
# Here are a few examples of variables to set:
#
# PRODUCTION_SERVER = hercules
# TEST_SERVER = zeus
# DEVELOPMENT_SERVER = thor
#
# Note: lines like these with a # in front of it are comments
#
2.配置数据库
打开配置文件kettle.propertise,在下方添加自己的数据库信息
# This file was generated by Pentaho Data Integration version 8.3.0.0-371.
#
# Here are a few examples of variables to set:
#
# PRODUCTION_SERVER = hercules
# TEST_SERVER = zeus
# DEVELOPMENT_SERVER = thor
#
# Note: lines like these with a # in front of it are comments
#
pg_ip=192.168.45.120 这里就填写数据库ip地址
pg_db=mysql
pg_port=3306
pg_user=ps=mysql
pg_password=mysql
保存后,我们要重新启动下Kettle,因为这个配置文件是启动时加载的
重启后,我们将上一次,配置的转换打开,使用变量替换下之前的配置,Kettle中,我们使用${xxx},表示引用一个变量,执行时,会自动替换.
这样,以后,不管是,数据库地址变化,还是部署生产,我们只需要修改配置文件就可以了。
来源:https://blog.csdn.net/ZZQHELLO2018/article/details/99693263