Solo para completar la respuesta de @lalligood con algunos comandos:
En airflow.cfg
archivo busca sql_alchemy_conn
y actualícelo para que apunte a su servidor PostgreSQL:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
Por ejemplo:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Como se indica en la línea anterior, necesita tanto el usuario como la base de datos llamada airflow
, por lo tanto, necesita crear eso. Para hacerlo, abra su línea de comando psql y escriba los siguientes comandos para crear un usuario y una base de datos llamada airflow y otorgue todos los privilegios sobre la base de datos airflow
al usuario airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Ahora está listo para iniciar la aplicación de flujo de aire usando postgres:
airflow initdb
Si todo estuvo bien, acceda a la línea de comando psql nuevamente, ingrese en la base de datos de flujo de aire con \c airflow
comando y escriba \dt
comando para enumerar todas las tablas de esa base de datos. Debería ver una lista de tablas de flujo de aire, actualmente son 23.