Перейти к содержимому

День 9: Создание сквозного конвейера данных | SQL, PySpark и Airflow

Coding Macaw Bootcamp LLC

0:00 / 0:00

День 9: Создание сквозного конвейера данных | SQL, PySpark и Airflow

7 просмотров · 2 дня назад
Coding Macaw Bootcamp LLC
266 подписчиков
7 просмотров · 2 дня назад
Добро пожаловать на 9-й день 10-дневного углубленного курса по проектированию данных! 🚀 В этом модуле мы объединим все технологии, изученные в ходе курса, для создания полного, сквозного мини-конвейера обработки данных! Узнайте, как Apache Airflow организует извлечение необработанных данных через SQL в облачное хранилище (бронзовый уровень), запускает обработку PySpark (золотой уровень) и обеспечивает отказоустойчивость в производственной среде за счет идемпотентности и обратного заполнения. 🔗 Готовы создавать конвейеры обработки данных производственного уровня? Присоединяйтесь к нашему онлайн-буткемпу: https://www.codingmacaw.com 📌 Основные темы: Технологическое взаимодействие: как SQL (извлечение), Pandas/PySpark (преобразование) и Apache Airflow (организация) беспрепятственно интегрируются. Пошаговое описание сквозного конвейера: 1. Airflow запускает ежедневное выполнение и передает динамические даты. 2. Python подключается к PostgreSQL, извлекает ежедневные данные о продажах и выгружает необработанные CSV-файлы в S3 (бронзовый уровень). 3. PySpark считывает CSV-файл, очищает нулевые значения, группирует выручку по регионам и записывает итоговые файлы Parquet (золотой уровень). Золотое правило: Идемпотентность: Гарантия того, что запуск конвейера один раз или 100 раз для одной и той же даты выполнения даст абсолютно одинаковый результат без создания дублирующихся записей (используя INSERT OVERWRITE / MERGE INTO). Заполнение исторических данных: Использование динамических дат выполнения (например, ds) для параллельного запуска новых конвейеров по историческим данным за несколько лет без переписывания кода. Ведение журналов и мониторинг: Чтение трассировок стека в журналах Airflow для выявления и устранения ошибок трассировки Python и сбоев конвейеров. Оставайтесь на связи с нами: 🌐 Веб-сайт: https://www.codingmacaw.com 💼 LinkedIn:   / coding-macaw-bootcamp   📸 Instagram:   / codingmacaw   🐦 Twitter/X: https://x.com/CodingMacaw #DataEngineering #DataPipeline #ApacheAirflow #PySpark #SQL #Idempotency #CodingMacaw #LearnDataEngineering #CloudEngineering #ETL