我无法在Airflow中设置jdbc连接。我一直收到未找到的错误类。
我的连接如下所示:
以下是测试时我在Airflow中收到的错误:
我的连接凭据都是正确的,我可以使用SQLWorkbenchJ连接。此外,我尝试了不同的redshift jdbc驱动程序和类名。
/Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/utils/helpers.py:406:DreprecationWarning:已弃用直接导入PythonOperator。请改为从'。[operator_module]'导入。 Airflow 2.0将完全取消对直接进口的支持。 DeprecationWarning) /Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/utils/helpers.py:406:弃用警告:已弃用直接导入MsSqlOperator。请改为从'。[operator_module]'导入。 Airflow 2.0将完全取消对直接进口的支持。 DeprecationWarning) /Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/utils/helpers.py:406:弃用警告:已弃用直接导入FTPHook。请改为从'。[operator_module]'导入。 Airflow 2.0将完全取消对直接进口的支持。 DeprecationWarning) /Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/utils/helpers.py:406:弃用警告:已弃用直接导入JdbcOperator。请改为从'。[operator_module]'导入。 Airflow 2.0将完全取消对直接进口的支持。 DeprecationWarning) /Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/models.py:1927:PendingDeprecationWarning:将无效的参数传递给JdbcOperator。在Airflow 2.0中将删除对传递此类参数的支持。无效的参数是: * args :() ** kwargs:{'conn_id':'mssql_etl'} 类别= PendingDeprecationWarning
答案 0 :(得分:0)
您可以显示网络服务器日志吗?特别是当你开始它? 是否安装了jaydebeapi包?
(pip install jaydebeapi)