sql >> Base de Datos >  >> RDS >> PostgreSQL

Implementando Postgres Sql en Apache Airflow

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.