有没有一种方法可以通过Airflow API创建/修改连接

发布于 2021-01-29 18:12:17

通过Admin -> Connections,我们可以创建/修改连接的参数,但是我想知道是否可以通过API进行相同的操作,以便可以以编程方式设置连接

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

关注者
0
被浏览
49
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

    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.
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看