Создание функций для извлечения данных
Модульность кода — важный принцип при построении пайплайнов данных. Она делает пайплайны более читаемыми и удобными для повторного использования, а также упрощает поиск и устранение ошибок. Выделение отдельных операций в функции помогает даже на старте нового проекта — такой подход задаёт структуру и даёт готовую основу для разработки.
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)