Bara för att komplettera @lalligood svar med några kommandon:
I airflow.cfg
sök efter sql_alchemy_conn
och uppdatera den så att den pekar på din PostgreSQL-serv:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
Till exempel:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Som anges i raden ovan behöver du både användare och databas som heter airflow
, därför måste du skapa det. För att göra det, öppna din psql-kommandorad och skriv följande kommandon för att skapa en användare och databas som heter airflow och ge alla privilegier över databasen airflow
till användaren airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Nu är du redo att starta luftflödesapplikationen med postgres:
airflow initdb
Om allt stämde, gå till psql-kommandoraden igen, skriv in i luftflödesdatabasen med \c airflow
kommando och skriv \dt
kommando för att lista alla tabeller i den databasen. Du bör se en lista med luftflödestabeller, för närvarande är den 23.