【发布时间】:2018-09-20 14:21:49
【问题描述】:
我正在尝试使用 SSH 连接来连接到数据库。但是,当我尝试添加连接时,我看不到允许我设置 SSH 连接的字段。我知道可以传递额外的参数,但不确定 Airflow 为我的用例接受哪些键值。
【问题讨论】:
-
如果您打算在此连接中使用
MySQLOperator或MySQLHook,则不支持此连接。理想情况下,您只需运行一个 Airflow 工作程序,您尝试通过 ssh 连接或远程连接到 MySQL 实例。但如果你必须,有一个 SSHHook 和 SSHOperator 允许在远程主机上执行命令,这可能是你正在寻找的。span> -
当您说您正在尝试使用 SSH 连接到数据库时,您是什么意思?您只是想通过 SSH 连接到运行数据库的服务器还是使用 JDBC 等连接到数据库?
-
@SimonD,我想与 JDBC 建立连接,这与 DataGrip/MYSQL Workbench 的做法非常相似。之前阅读过,似乎气流目前不允许这样做,除非自从我问这个问题以来最近发生了变化。
-
@DanielHuang, @SimonD,有什么更新吗?不为远程
MySQL主机提供支持是一个巨大的缺点。建议的解决方法是什么?
标签: mysql ssh airflow apache-airflow