是否有人使用Docker apache/airflow:2.1.0从SQL Server数据库获得结果

是否有人使用Docker apache/airflow:2.1.0从SQL Server数据库获得结果,airflow,directed-acyclic-graphs,Airflow,Directed Acyclic Graphs,我正在尝试通过Airflow从Microsoft SQL Server获取数据 我创建了这样一个DAG: 从datetime导入datetime,timedelta 从气流导入DAG 从afflow.operators.python导入PythonOperator,获取当前上下文,任务 从airflow.providers.microsoft.mssql.hooks.mssql导入MsSqlHook 从airflow.utils.dates导入天\u 默认参数={ “所有者”:“气流”, “依赖

我正在尝试通过Airflow从Microsoft SQL Server获取数据 我创建了这样一个DAG:

从datetime导入datetime,timedelta
从气流导入DAG
从afflow.operators.python导入PythonOperator,获取当前上下文,任务
从airflow.providers.microsoft.mssql.hooks.mssql导入MsSqlHook
从airflow.utils.dates导入天\u
默认参数={
“所有者”:“气流”,
“依赖过去”:错误,
“重试”:1,
“重试延迟”:时间增量(分钟=1)
}
def启动(**kwargs):
打印(“嘿!”)
def摘录(**kwargs):
conn=MsSqlHook.get\u连接(conn\u id=“sqlconnection\u reader”)
hook=conn.get_hook()
df=hook.get_pandas_df(sql=“从[dbo].[1_del_ListPO]]中选择前5位”)
打印(df)
与达格(
“测试\u获取\u数据\u mssqlhook”,
默认参数=默认参数,
description='ETL DAG MSSQL',
计划时间间隔=无,
开始日期=日前(2),
标记=['mssql'],
)作为dag:
启动任务=PythonOperator(
任务_id='start',
python_callable=start,
)
提取任务=PythonOperator(
任务_id='extract',
python_callable=extract,
)
启动\u任务>>提取\u任务
我在气流方面出错了

在此处列出我在airflow中安装的提供程序:

这是我的连接配置

您使用的气流版本和执行器是什么?多亏了您的问题,我的问题已经解决了。我发现我没有在芹菜执行器服务器上安装提供程序。我在芹菜服务器上安装了提供程序包,然后refesh afflow=>没有发生错误。