Giusto per completare la risposta di @lalligood con alcuni comandi:
In airflow.cfg
cerca il file sql_alchemy_conn
e aggiornalo in modo che punti al tuo servizio PostgreSQL:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
Ad esempio:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Come indicato nella riga sopra, sono necessari sia l'utente che il database chiamato airflow
, quindi è necessario crearlo. Per fare ciò, apri la tua riga di comando psql e digita i seguenti comandi per creare un utente e un database chiamato airflow e dare tutti i privilegi sul database airflow
all'utente airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Ora sei pronto per avviare l'applicazione del flusso d'aria usando postgres:
airflow initdb
Se tutto era a posto, accedi nuovamente alla riga di comando di psql, entra nel database del flusso d'aria con \c airflow
comando e digitare \dt
comando per elencare tutte le tabelle di quel database. Dovresti vedere un elenco di tabelle del flusso d'aria, attualmente sono 23.