PostgreSQL डेटाबेस से कनेक्ट करना
इन अभ्यासों में, आप Amazon Web Services (AWS) पर क्लाउड में होस्ट किए गए वास्तविक डेटाबेस के साथ काम करेंगे!
चलिए PostgreSQL डेटाबेस से कनेक्ट करके शुरू करते हैं. PostgreSQL से कनेक्ट करते समय, कई लोग psycopg2 डेटाबेस ड्राइवर का उपयोग करना पसंद करते हैं क्योंकि यह PostgreSQL की लगभग सभी सुविधाओं को कुशलता से सपोर्ट करता है और SQLAlchemy में PostgreSQL का मानक dialect है.
आपको Chapter 1 से याद होगा कि हम डेटाबेस से कनेक्ट करने के लिए create_engine() फंक्शन और एक connection string का उपयोग करते हैं. सामान्यतः, connection strings का फ़ॉर्म होता है "dialect+driver://username:password@host:port/database"
इस अभ्यास में connection string के तीन हिस्से हैं: dialect और driver ('postgresql+psycopg2://'), उसके बाद username और password ('student:datacamp'), उसके बाद host और port ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/'), और अंत में डेटाबेस का नाम ('census'). डेटाबेस से कनेक्ट होने के लिए आपको इस स्ट्रिंग को create_engine() में आर्ग्युमेंट के रूप में पास करना होगा.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Databases का परिचय
अभ्यास निर्देश
sqlalchemyसेcreate_engineइंपोर्ट करें.- निम्न स्ट्रिंग्स को जोड़कर
censusडेटाबेस के लिए एक engine बनाएँ:'postgresql+psycopg2://''student:datacamp''@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'':5432/census'
- टेबल के नाम प्रिंट करने के लिए
engineपर.table_names()मेथड का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import create_engine function
from ____ import create_engine
# Create an engine to the census database
engine = create_engine(____)
# Use the .table_names() method on the engine to print the table names
print(____)