Apenas para completar a resposta do @lalligood com alguns comandos:
Em
airflow.cfg
arquivo procure por sql_alchemy_conn
e atualize-o para apontar para o seu serv PostgreSQL:sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
Por exemplo:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Conforme indicado na linha acima, você precisa do usuário e do banco de dados chamado
airflow
, portanto, você precisa criar isso. Para fazer isso, abra sua linha de comando psql e digite os seguintes comandos para criar um usuário e banco de dados chamado airflow e dar todos os privilégios sobre o banco de dados airflow
para o usuário airflow
:CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Agora você está pronto para iniciar o aplicativo airflow usando postgres:
airflow initdb
Se tudo deu certo, acesse novamente a linha de comando do psql, entre no banco de dados do airflow com
\c airflow
comando e digite \dt
comando para listar todas as tabelas desse banco de dados. Você deve ver uma lista de tabelas de fluxo de ar, atualmente é 23.