LoginSignup
2
0

More than 3 years have passed since last update.

【備忘録】airflowで"no module named 'postgresql'"と出てしまう問題

Posted at

タイトルの問題について

いくつか解決策がありますが、まず確かめて欲しいのはこれをしているかどうかです。

pip install psycopg2 

これがないと基本的にPostgreSQLは動きません。

ですが、これでも動かない場合があります。

psycopg2入れたのに"no module named 'postgresql'"と言われてしまう問題

ええって感じですが、これもちゃんと解決策があります。
これはどういうわけかCelery関係で発生するバグで、
CeleryExecutorを使っていなければ発生はしません。

対処方法としては以下の通りです。
result_backendにairflowのメタデータDBを設定するかと思いますが、
その欄について以下のようにdb+というprefixをつける必要があります。

result_backend = db+postgresql://airflow:password@hostname/airflow 

こうすることでしっかり動きます。

またCelery関係の記事を書きますのでよろしくお願いします!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0