PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Implementando Postgres Sql no Apache Airflow


Apenas para completar a resposta do @lalligood com alguns comandos:

Em airflow.cfg arquivo procure por sql_alchemy_conn e atualize-o para apontar para o seu serv PostgreSQL:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database

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

Conforme indicado na linha acima, você precisa do usuário e do banco de dados chamado airflow , portanto, você precisa criar isso. Para fazer isso, abra sua linha de comando psql e digite os seguintes comandos para criar um usuário e banco de dados chamado airflow e dar todos os privilégios sobre o banco de dados airflow para o usuário airflow :
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;

Agora você está pronto para iniciar o aplicativo airflow usando postgres:

airflow initdb

Se tudo deu certo, acesse novamente a linha de comando do psql, entre no banco de dados do airflow com \c airflow comando e digite \dt comando para listar todas as tabelas desse banco de dados. Você deve ver uma lista de tabelas de fluxo de ar, atualmente é 23.