Під'єднання до бази даних PostgreSQL
У цих вправах ви працюватимете з реальними базами даних, розміщеними в хмарі на Amazon Web Services (AWS)!
Почнімо з під'єднання до бази даних PostgreSQL. Для під'єднання до PostgreSQL багато хто надає перевагу драйверу бази даних psycopg2, адже він ефективно підтримує майже всі можливості PostgreSQL і є стандартним діалектом для PostgreSQL у SQLAlchemy.
Згадайте з Розділу 1, що ми використовуємо функцію create_engine() і рядок з'єднання, щоб під'єднатися до бази даних. Загалом рядки з'єднання мають форму "dialect+driver://username:password@host:port/database".
У цьому завданні рядок з'єднання має три складники: діалект і драйвер ('postgresql+psycopg2://'), далі ім'я користувача та пароль ('student:datacamp'), потім хост і порт ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/'), і нарешті назва бази даних ('census'). Вам потрібно передати цей рядок як аргумент до create_engine(), щоб під'єднатися до бази даних.
Ця вправа є частиною курсу
Вступ до баз даних у Python
Інструкції до вправи
- Імпортуйте
create_engineзsqlalchemy. - Створіть engine до бази
census, конкатенувавши такі рядки:'postgresql+psycopg2://''student:datacamp''@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'':5432/census'
- Скористайтеся методом
.table_names()дляengine, щоб вивести назви таблиць.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)