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

问题描述 投票:1回答:4

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

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

下面的EDIT Connection对话框以红色显示该字段,这是我想要在逻辑上实现的。

在Mac OSX Mojave上使用PDI Community 8.2。

I want the field in red filled

pentaho kettle pentaho-data-integration pdi
4个回答
2
投票

我找到了一个解决方案我没有使用Edit或New在Table Input Step中创建数据库连接,而是使用了Wizard选项,它允许我将$ {SOURCE_DB_PASSWORD}变量粘贴到密码字段中。

字符被混淆了,因此无法判断您是否具有正确的值,但它有效。


1
投票

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


0
投票

您可以加密密码并将其保存在kettle.properties上,在spoon目录中执行:

Encr.bat -kettle yourpassword

将完整结果与“加密”粘贴在属性文件中,重新启动勺子并测试连接。


0
投票

在OSX中,我相信你需要使用快捷键shift + command + space来访问环境变量。

您可能需要使用'get variables'步骤来定义来自kettle.properties的变量。

© www.soinside.com 2019 - 2024. All rights reserved.