PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Implementazione di Postgres Sql in Apache Airflow

Giusto per completare la risposta di @lalligood con alcuni comandi:

In airflow.cfg cerca il file sql_alchemy_conn e aggiornalo in modo che punti al tuo servizio PostgreSQL:

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

Ad esempio:

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

Come indicato nella riga sopra, sono necessari sia l'utente che il database chiamato airflow , quindi è necessario crearlo. Per fare ciò, apri la tua riga di comando psql e digita i seguenti comandi per creare un utente e un database chiamato airflow e dare tutti i privilegi sul database airflow all'utente airflow :

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

Ora sei pronto per avviare l'applicazione del flusso d'aria usando postgres:

airflow initdb

Se tutto era a posto, accedi nuovamente alla riga di comando di psql, entra nel database del flusso d'aria con \c airflow comando e digitare \dt comando per elencare tutte le tabelle di quel database. Dovresti vedere un elenco di tabelle del flusso d'aria, attualmente sono 23.