Wystarczy uzupełnić odpowiedź @lalligood kilkoma poleceniami:
W airflow.cfg plik poszukaj sql_alchemy_conn i zaktualizuj go tak, aby wskazywał na Twój serwer PostgreSQL:
sql_alchemy_conn = postgresql+psycopg2://user:example@sqldat.com:port/database
Na przykład:
sql_alchemy_conn = postgresql+psycopg2://airflow:example@sqldat.com:5432/airflow
Jak wskazano w powyższym wierszu, potrzebujesz zarówno użytkownika, jak i bazy danych o nazwie airflow , dlatego musisz to stworzyć. Aby to zrobić, otwórz wiersz poleceń psql i wpisz następujące polecenia, aby utworzyć użytkownika i bazę danych o nazwie airflow i nadaj wszystkie uprawnienia do bazy danych airflow do użytkownika airflow :
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Teraz możesz uruchomić aplikację przepływu powietrza za pomocą postgresa:
airflow initdb
Jeśli wszystko jest w porządku, ponownie uzyskaj dostęp do wiersza poleceń psql, wprowadź w bazie danych przepływu powietrza za pomocą \c airflow polecenie i wpisz \dt polecenie, aby wyświetlić wszystkie tabele tej bazy danych. Powinieneś zobaczyć listę tabel przepływu powietrza, obecnie jest to 23.