如何设置数据库连接的密码以使用环境变量。我无法将这些添加到kettle.properties文件(安全策略)。当我在OSX上单击控制空间时,没有任何反应。如果我尝试将字符串${PASSWORD}
直接粘贴到密码字段中,由于可能是非字母数字的'$'
字符,它不允许它。
如下所示的其他字段工作正常。
下面的EDIT Connection对话框以红色显示该字段,这是我想要在逻辑上实现的。
在Mac OSX Mojave上使用PDI Community 8.2。
我找到了一个解决方案我没有使用Edit或New在Table Input Step中创建数据库连接,而是使用了Wizard选项,它允许我将$ {SOURCE_DB_PASSWORD}变量粘贴到密码字段中。
字符被混淆了,因此无法判断您是否具有正确的值,但它有效。
CTRL + V不起作用,您需要右键单击并选择粘贴。
您可以加密密码并将其保存在kettle.properties上,在spoon目录中执行:
Encr.bat -kettle yourpassword
将完整结果与“加密”粘贴在属性文件中,重新启动勺子并测试连接。
在OSX中,我相信你需要使用快捷键shift + command + space来访问环境变量。
您可能需要使用'get variables'步骤来定义来自kettle.properties的变量。