Gewoon om het antwoord van @lalligood te voltooien met enkele commando's:
In airflow.cfg
bestand zoeken naar sql_alchemy_conn
en werk het bij zodat het naar uw PostgreSQL-server verwijst:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
Bijvoorbeeld:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Zoals aangegeven in de bovenstaande regel heb je zowel gebruiker als database nodig met de naam airflow
, daarom moet u dat maken. Open hiervoor uw psql-opdrachtregel en typ de volgende opdrachten om een gebruiker en database met de naam airflow te maken en alle privileges te geven over database airflow
naar gebruiker airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Nu bent u klaar om de luchtstroomtoepassing te starten met postgres:
airflow initdb
Als alles goed was, ga dan opnieuw naar de psql-opdrachtregel, voer de luchtstroomdatabase in met \c airflow
commando en typ \dt
commando om alle tabellen van die database weer te geven. U zou een lijst met luchtstroomtabellen moeten zien, momenteel is dit 23.