Створення функцій для отримання даних
Під час розробки конвеєра даних важливо робити код модульним. Це підвищує читабельність і повторне використання конвеєрів та допомагає швидше усувати несправності. Створення й використання функцій для окремих операцій у конвеєрі також спрощує старт нового проєкту, адже дає каркас для початку розробки.
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)