Bare for at fuldføre @lalligood-svaret med nogle kommandoer:
I airflow.cfg
fil se efter sql_alchemy_conn
og opdater den til at pege på din PostgreSQL-server:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
For eksempel:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Som angivet i ovenstående linje skal du bruge både bruger og database kaldet airflow
, derfor skal du oprette det. For at gøre det skal du åbne din psql-kommandolinje og skrive følgende kommandoer for at oprette en bruger og database kaldet airflow og give alle privilegier over databasen airflow
til bruger airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Nu er du klar til at starte luftstrømsapplikationen ved hjælp af postgres:
airflow initdb
Hvis alt var rigtigt, skal du få adgang til psql-kommandolinjen igen, indtast i luftstrømsdatabasen med \c airflow
kommando og skriv \dt
kommando for at vise alle tabeller i den pågældende database. Du bør se en liste over luftstrømstabeller, i øjeblikket er den 23.