Nur um die @lalligood-Antwort mit einigen Befehlen zu vervollständigen:
In airflow.cfg
Datei nach sql_alchemy_conn
suchen und aktualisieren Sie es so, dass es auf Ihren PostgreSQL-Server verweist:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
Zum Beispiel:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Wie in der obigen Zeile angegeben, benötigen Sie sowohl den Benutzer als auch die Datenbank mit dem Namen airflow
, also müssen Sie das erstellen. Öffnen Sie dazu Ihre psql-Befehlszeile und geben Sie die folgenden Befehle ein, um einen Benutzer und eine Datenbank namens airflow zu erstellen und alle Berechtigungen für die Datenbank airflow
zu erteilen an Benutzer airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Jetzt können Sie die Airflow-Anwendung mit postgres starten:
airflow initdb
Wenn alles richtig war, greifen Sie erneut auf die psql-Befehlszeile zu und geben Sie die Airflow-Datenbank mit \c airflow
ein Befehl und geben Sie \dt
ein Befehl, um alle Tabellen dieser Datenbank aufzulisten. Sie sollten eine Liste mit Luftstromtabellen sehen, derzeit sind es 23.