【发布时间】:2020-04-30 17:02:13
【问题描述】:
从 Airflow 连接 ID 获取 SQLAlchemy 引擎的最佳方法是什么?
目前我正在创建一个钩子,检索它的 URI,然后使用它来创建一个 SQLAlchemy 引擎。
postgres_hook = PostgresHook(self.postgres_conn_id)
engine = create_engine(postgres_hook.get_uri())
这可行,但两个命令都会连接到数据库。
当我在连接上有“额外”参数时,需要第三个连接来检索这些参数(请参阅Retrieve full connection URI from Airflow Postgres hook)
有没有更短更直接的方法?
【问题讨论】:
标签: python sqlalchemy airflow