Python скрипт в экземпляре EC2, несколько баз данных - PullRequest
0 голосов
/ 05 марта 2020

У меня есть скрипт Python, работающий на экземпляре EC2. Сценарий получает данные из определенной базы данных, запускает некоторые причудливые элементы черного ящика, а затем выплевывает таблицу предсказанных значений обратно в исходную базу данных (забавно с sqlalchemy). Я застрял в следующем: мне нужно повторить это по n количествам баз данных, каждая со своими учетными данными. Мне нужно иметь возможность передавать параметры базы данных из разных баз данных Redshift (каждая база данных для своего клиента). Я прочитал несколько постов здесь и на Среднем, но ни один, кажется, не касается этого конкретного случая использования. Любые предложения, мысли или идеи приветствуются. Спасибо!

ОБНОВЛЕНИЕ:

Спасибо за полезные советы. Я использую файл .yml для учетных данных БД. Мне просто нужно Python, чтобы перебрать файл .yml и извлечь учетные данные БД по одному, чтобы я мог запустить скрипт как al oop для всех БД. Вот пример

  databases:

  - test_db1: 
      host: testhost
      database: test_database
      user: user1
      password: password1
      account: test_account
      warehouse: test_wh

  - test_db2: 
      host: testhost2
      database: test_database2
      user: user12
      password: password12
      account: test_account2
      warehouse: test_wh2
...