MSSQL挂钩的气流

时间:2019-11-25 13:34:58

标签: hook airflow pymssql

我正在尝试使用Airflow Hooks连接到Mssql Server,但抛出以下错误:

Broken DAG: [/usr/local/airflow/dags/odoo_customer_sql.py] No module named 'pymssql'

我的代码是:

hook = MsSqlHook(mssql_conn_id='ofo_sql_server')
conn = hook.get_conn()
return conn

P.S:我正在使用的Docker容器包括:

 webserver:
    image: puckel/docker-airflow:1.10.1
    build:
      context: https://github.com/puckel/docker-airflow.git#1.10.1
      dockerfile: Dockerfile
      args:
        AIRFLOW_DEPS: gcp_api,s3, mssql, pyodbc
        PYTHON_DEPS: sqlalchemy==1.2.0, pyodbc == 4.0.27, pymssql == 2.1.3

1 个答案:

答案 0 :(得分:0)

  • 打开docker仪表板
  • 打开apache气流CLI(命令行界面)
  • template<typename ...Arg> void function1(Arg&& ...arg) // pack the argument { function(std::forward<Arg>(arg)...);//unpack and call the relevant function }
  • 重新启动Web服务器
  • 刷新浏览器

这应该可以解决问题。