如何设置数据库连接的密码以使用环境变量。我无法将它们添加到kettle.properties文件(安全策略)。当我单击OSX上的控件空间时,什么也没有发生。如果我尝试将字符串${PASSWORD}
直接粘贴到密码字段中,由于可能是非字母数字的'$'
字符,因此不允许这样做。
如下所示的其他字段也可以正常工作。
下面的编辑连接对话框以红色显示该字段,这是我希望从逻辑上实现的。
在Mac OSX Mojave上使用PDI Community 8.2。
答案 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定义变量。