タイトルの問題について
いくつか解決策がありますが、まず確かめて欲しいのはこれをしているかどうかです。
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関係の記事を書きますのでよろしくお願いします!