Установите пароль подключения к Kettle DB из переменной среды - PullRequest
1 голос
/ 27 марта 2019

Как установить пароль подключения к базе данных для использования переменной среды. Я не могу добавить их в файл kettle.properties (политика безопасности). Когда я нажимаю Control-space в OSX, ничего не происходит. Если я попытаюсь вставить строку ${PASSWORD} непосредственно в поле пароля, это не разрешит ее, по-видимому, не буквенно-цифровой '$' символ.

Другие поля, как показано ниже, работают нормально.

Диалоговое окно EDIT Connection , показанное ниже, показывает поле красного цвета, чего я и хочу достичь логически.

Использование PDI Community 8.2 в Mac OSX Mojave.

I want the field in red filled

Ответы [ 4 ]

2 голосов
/ 27 марта 2019

Я нашел одно решение.Вместо создания соединения с БД в Шаг ввода таблицы с Редактировать или Новый , я использовал опцию Wizard , которая позволила мне вставитьПеременная $ {SOURCE_DB_PASSWORD} в поле пароля.

Символы были запутаны, поэтому невозможно определить, есть ли у вас правильное значение, но оно сработало.

1 голос
/ 27 марта 2019

CTRL + V не работает, вам нужно щелкнуть правой кнопкой мыши и выбрать вставить.

0 голосов
/ 03 апреля 2019

В OSX, я полагаю, вам нужно использовать ярлык shift + cmd + пробел для доступа к переменным среды.

Возможно, вам потребуется использовать 'get variable' -step для определения переменных из kettle.properties.

0 голосов
/ 27 марта 2019

Вы можете зашифровать пароль и сохранить его в файле kettle.properties, в каталоге ложки выполнить:

Encr.bat - введите свой пароль

Вставьте полный результат с помощью «Зашифровано» в файл свойств, перезапустите ложку и проверьте соединение.

...