बस कुछ कमांड के साथ @lalligood उत्तर को पूरा करने के लिए:
airflow.cfg
. में sql_alchemy_conn
के लिए फ़ाइल देखें और अपने PostgreSQL सर्व को इंगित करने के लिए इसे अपडेट करें:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
उदाहरण के लिए:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
जैसा कि उपरोक्त पंक्ति में दर्शाया गया है, आपको airflow
. नामक उपयोगकर्ता और डेटाबेस दोनों की आवश्यकता है , इसलिए आपको इसे बनाने की आवश्यकता है। ऐसा करने के लिए, अपनी psql कमांड लाइन खोलें और एयरफ्लो नामक उपयोगकर्ता और डेटाबेस बनाने के लिए निम्न कमांड टाइप करें और डेटाबेस airflow
पर सभी विशेषाधिकार दें। उपयोगकर्ता के लिए airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
अब आप पोस्टग्रेज का उपयोग करके एयरफ्लो एप्लिकेशन में प्रवेश करने के लिए तैयार हैं:
airflow initdb
अगर सब कुछ सही था, तो psql कमांड लाइन को फिर से एक्सेस करें, एयरफ्लो डेटाबेस में \c airflow
के साथ दर्ज करें कमांड और टाइप करें \dt
उस डेटाबेस के सभी तालिकाओं को सूचीबद्ध करने के लिए आदेश। आपको एयरफ्लो टेबल की एक सूची देखनी चाहिए, वर्तमान में यह 23 है।