首页 > 解决方案 > 有没有办法通过 Airflow API 创建/修改连接

问题描述

通过Admin -> Connections,我们有能力创建/修改连接的参数,但我想知道我是否可以通过 API 做同样的事情,所以我可以以编程方式设置连接

airflow.models.Connection似乎它只处理实际连接到实例而不是将其保存到列表中。这似乎是一个应该实现的功能,但我不确定在哪里可以找到这个特定功能的文档。

标签: pythonairflow

解决方案


Connection 实际上是一个模型,您可以使用它来查询和插入新连接

from airflow import settings
from airflow.models import Connection
conn = Connection(
        conn_id=conn_id,
        conn_type=conn_type,
        host=host,
        login=login,
        password=password,
        port=port
) #create a connection object
session = settings.Session() # get the session
session.add(conn)
session.commit() # it will insert the connection object programmatically.

推荐阅读