从环境变量设置Kettle DB连接密码

时间:2019-03-27 02:30:58

标签: pentaho kettle pentaho-data-integration pdi

如何设置数据库连接的密码以使用环境变量。我无法将它们添加到kettle.properties文件(安全策略)。当我单击OSX上的控件空间时,什么也没有发生。如果我尝试将字符串${PASSWORD}直接粘贴到密码字段中,由于可能是非字母数字的'$'字符,因此不允许这样做。

如下所示的其他字段也可以正常工作。

下面的编辑连接对话框以红色显示该字段,这是我希望从逻辑上实现的。

在Mac OSX Mojave上使用PDI Community 8.2。

I want the field in red filled

4 个答案:

答案 0 :(得分:2)

我找到了一个解决方案。我没有使用 Edit New 表输入步骤中创建数据库连接,而是使用了向导选项,我可以将$ {SOURCE_DB_PASSWORD}变量粘贴到密码字段中。

字符被弄乱了,因此无法确定您是否具有正确的值,但这是可行的。

答案 1 :(得分:1)

CTRL + V不起作用,您需要右键单击并选择粘贴。

答案 2 :(得分:0)

您可以对密码进行加密并将其保存在flask.properties中的勺子目录中,执行:

Encr.bat-水壶您的密码

将完整结果粘贴到属性文件中,并使用“加密”,然后重新启动spoon并测试连接。

答案 3 :(得分:0)

在OSX中,我相信您需要使用快捷方式 shift + cmd +空格来访问环境变量。

您可能需要使用“获取变量” 步骤来从tank.properties定义变量。