Створення функцій для отримання даних
Під час створення конвеєра даних важливо робити код модульним. Це підвищує читабельність і повторне використання конвеєрів та пришвидшує пошук і виправлення помилок. Створення й використання функцій для окремих операцій у конвеєрі також допомагає на старті нового проєкту, адже надає каркас для початку розробки.
pandas імпортовано як pd, а sqlalchemy готовий до використання.
Ця вправа є частиною курсу
ETL та ELT у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
def extract():
# Create a connection URI and connection engine
connection_uri = "postgresql+psycopg2://repl:password@localhost:____/____"
db_engine = sqlalchemy.____(connection_uri)