sql >> Database >  >> RDS >> PostgreSQL

Postgres Sql implementeren in Apache Airflow

Gewoon om het antwoord van @lalligood te voltooien met enkele commando's:

In airflow.cfg bestand zoeken naar sql_alchemy_conn en werk het bij zodat het naar uw PostgreSQL-server verwijst:

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

Bijvoorbeeld:

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

Zoals aangegeven in de bovenstaande regel heb je zowel gebruiker als database nodig met de naam airflow , daarom moet u dat maken. Open hiervoor uw psql-opdrachtregel en typ de volgende opdrachten om een ​​gebruiker en database met de naam airflow te maken en alle privileges te geven over database airflow naar gebruiker airflow :

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

Nu bent u klaar om de luchtstroomtoepassing te starten met postgres:

airflow initdb

Als alles goed was, ga dan opnieuw naar de psql-opdrachtregel, voer de luchtstroomdatabase in met \c airflow commando en typ \dt commando om alle tabellen van die database weer te geven. U zou een lijst met luchtstroomtabellen moeten zien, momenteel is dit 23.



  1. Hoe importeer ik een Oracle-database uit dmp-bestand en logbestand?

  2. SQLite JSON_OBJECT()

  3. MySQL onjuist sleutelbestand voor tmp-tabel bij het maken van meerdere joins

  4. Entiteit in EF4 verwijderen zonder de hele entiteit te laden