Динамическая установка пароля JDBC в Apache Zeppelin

Можно ли динамически установить default.password, например. из файла? Мы успешно подключили Presto к Zeppelin с помощью коннектора JDBC, однако мы используем другой метод аутентификации, который требует от нас обновлять пароль каждый день. Я проверил текущий репозиторий gitHub и обнаружил, что существует интерпретатор .json, который принимает default.password из настроек интерпретатора на Zeppelin. Если я изменю default.password на переменную среды, это повлияет на другие интерпретаторы JDBC. Есть ли обходной путь?

Ссылки на репозиторий: /github.com/apache/zeppelin/blob/e63ba8e897a522c6cad099286110c2eaa1496912/jdbc/src/main/resources/interpreter-setting.json

//github.com/apache/zeppelin/blob/8f45fefb1c45ab163bedb94e3d9a9ef8a35afd91/jdbc/src/main/java/org/apache/zeppelin/jdbc/JDBCInterpreter.java


person Ah Lag    schedule 23.03.2020    source источник


Ответы (1)


Я разобрался в проблеме. Интерпретатор.json в файле конфигурации хранит всю информацию о каждом соединении JDBC. Итак, обновляя пароль с помощью команды jq и перезапуская Zeppelin каждый день, это будет обновлять пароль динамически.

person Ah Lag    schedule 07.04.2020