2017-11-30 3 views
0

気流でjdbc接続を設定できません。私はエラークラスが見つからないのを受け取り続けます。気流jdbcがクラスドライバを見つけることができません

私の接続は、次のようになります。 airflow_jdbc_conn

ここでテストするとき、私は空気の流れで受信エラーです: driver_error

マイ接続の資格情報がすべて正しいと私はSQLWorkbenchJに接続することができます。また、私はさまざまなredshift jdbcドライバとクラス名を試しました。

/Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/utils/helpers.py:406:DeprecationWarning:PythonOperatorを直接インポートすることは推奨されていません。代わりに '。[operator_module]'からインポートしてください。直接インポートのサポートは、Airflow 2.0に完全にドロップされます。 DeprecationWarning) /Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/utils/helpers.py:406:DeprecationWarning:から直接MsSqlOperatorをインポートすることは推奨されていません。代わりに '。[operator_module]'からインポートしてください。直接インポートのサポートは、Airflow 2.0に完全にドロップされます。 DeprecationWarning) /Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/utils/helpers.py:406:DeprecationWarning:FTPHookを直接インポートすることは推奨されていません。代わりに '。[operator_module]'からインポートしてください。直接インポートのサポートは、Airflow 2.0に完全にドロップされます。 DeprecationWarning) /Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/utils/helpers.py:406:DeprecationWarning:JdbcOperatorを直接インポートすることは推奨されていません。代わりに '。[operator_module]'からインポートしてください。直接インポートのサポートは、Airflow 2.0に完全にドロップされます。 DeprecationWarning) /Users/mkleinert/anaconda/lib/python2.7/site-packages/airflow/models.py:1927:PendingDeprecationWarning:無効な引数がJdbcOperatorに渡されました。このような引数を渡すためのサポートは、Airflow 2.0で廃止されます。無効な引数は以下の通りであった。 *引数:() ** kwargsから:{ 'conn_id': 'mssql_etl'} カテゴリ= PendingDeprecationWarning

答えて

0

あなたはWebサーバのログを表示することができますか?特にあなたがそれを始めるとき? jaydebeapiパッケージがインストールされていますか?

(pip install jaydebeapi)

+0

チェックしてjaydepeapiがインストールされています。 – matt

+0

起動ログはきれいです。私はいくつかの非推奨の警告をしていますが、それ以外は何も見えません。私は上記の警告を追加しました。 – matt

+0

jaydebeapiをjdbc/redshiftで動作させることはかなり難しいようです。私は通常このためにpsycopg2を使います。 jdbcを使用している理由は何ですか? – Breathe

関連する問題