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:[email protected]:port/database
Na przykład:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]: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.