PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Implémentation de Postgres SQL dans Apache Airflow

Juste pour compléter la réponse de @lalligood avec quelques commandes :

Dans airflow.cfg recherche de fichier pour sql_alchemy_conn et mettez-le à jour pour qu'il pointe vers votre serveur PostgreSQL :

sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database

Par exemple :

sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow

Comme indiqué dans la ligne ci-dessus, vous avez besoin à la fois d'un utilisateur et d'une base de données appelée airflow , vous devez donc le créer. Pour ce faire, ouvrez votre ligne de commande psql et tapez les commandes suivantes pour créer un utilisateur et une base de données appelés airflow et donner tous les privilèges sur la base de données airflow à l'utilisateur airflow :

CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;

Vous êtes maintenant prêt à initialiser l'application Airflow à l'aide de Postgres :

airflow initdb

Si tout allait bien, accédez à nouveau à la ligne de commande psql, entrez dans la base de données d'airflow avec \c airflow commande et tapez \dt commande pour lister toutes les tables de cette base de données. Vous devriez voir une liste de tables de flux d'air, actuellement c'est 23.