Само за да завършите отговора на @lalligood с някои команди:
В airflow.cfg
файл търси sql_alchemy_conn
и го актуализирайте, за да сочи към вашия PostgreSQL сървър:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
Например:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Както е посочено в горния ред, имате нужда както от потребител, така и от база данни, наречена airflow
, следователно трябва да създадете това. За да направите това, отворете командния ред на psql и въведете следните команди, за да създадете потребител и база данни, наречени airflow, и да дадете всички привилегии над базата данни airflow
към потребителя airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Сега сте готови да стартирате приложението за въздушен поток с помощта на postgres:
airflow initdb
Ако всичко е наред, влезте отново в командния ред на psql, влезте в базата данни с airflow с \c airflow
команда и въведете \dt
команда за изброяване на всички таблици от тази база данни. Трябва да видите списък с таблици за въздушен поток, в момента е 23.