在实际工作中,我们开发、测试、生产环境不会是同一个,虽然将kettle的 .ktr .kjb文件移动到对应环境就能运行,但是需要我们重新配置数据库连接,那么此时就轮到我们的好兄弟【环境变量】登场了。
kettle配置环境变量有两种方式一种是更改配置文件,一种是在软件中修改
一、更改配置文件
首先,打开.kettle\kettle.properties(默认在c盘的用户目录下),直接在里面定义
打开文件里面只有注释告诉我们怎样配置
添加如下配置 并且保存 (记得重启kettle)
#localhost A
LOCALHOST_A_MYSQL_HOST = 127.0.0.1
LOCALHOST_A_MYSQL_PORT = 3306
LOCALHOST_A_MYSQL_DATABASE = myself
LOCALHOST_A_MYSQL_USERNAME = xxx
LOCALHOST_A_MYSQL_PASSWORD = xxx
那么怎么用呢?
回到我们kettle连接数据库的地方填入我们的环境变量,用${}包裹着,如图:
测试连接
另外,在spoon的「编辑」下「显示环境变量」和「设置环境变量」都能看到刚刚配置的
此处也能添加环境变量,就到了我们说的第二种方式了
二、在软件中修改
「编辑」-「设置环境变量」
如图: