Как получить uri из connection_id внутри скрипта python в Airflow?

#docker #connection #uri #airflow

Вопрос:

Я следил за этой официальной документацией https://airflow.apache.org/docs/apache-airflow/stable/howto/connection.html чтобы попытаться настроить соединения в потоке воздуха. Я хочу получить доступ к uri подключений в моих скриптах python, чтобы я мог работать со своими базами данных.

airflow connections get sqlite_default в баш дает мне подробную информацию о связи. Я хочу сделать аналогичную вещь внутри скрипта python. Как это может быть возможно?

Я сохранил свои подключения к воздушному потоку из пользовательского интерфейса, как указано в документации.

Ответ №1:

Для тех, кто пытается разобраться в этом, я смог получить uri, выполнив следующие действия :

  1. https://airflow.apache.org/docs/apache-airflow/stable/howto/connection.html показывает, как хранить соединения в потоке воздуха
  2. Чтобы получить uri подключения
 from airflow.hooks.base_hook import BaseHook
BaseHook.get_connection(CONN_ID).get_uri()
 

предполагается CONN_ID , что это имя сохраненного соединения.