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

Учебник по Databricks Auto Loader | PySpark и загрузка данных Bronze (Часть 2) - queryzens

QueryZens

0:00 / 0:00

Учебник по Databricks Auto Loader | PySpark и загрузка данных Bronze (Часть 2) - queryzens

231 просмотр · 2 нед. назад
QueryZens
144 подписчика
231 просмотр · 2 нед. назад
🚀 Создайте реальный проект по обработке данных с помощью Databricks | Часть 2: Многоисточниковая загрузка данных Bronze и автозагрузчик Ссылка на код на Github - https://github.com/queryzens/databric... Плейлист проекта -    • Retail Databricks Project from Scratch   В этом эпизоде ​​нашего пошагового руководства по проекту Databricks мы создадим ориентированный на производство конвейер загрузки данных Bronze, используя Databricks Auto Loader, PySpark, Delta Lake и Unity Catalog. Реальные проекты по обработке данных редко работают с одним источником данных. Данные могут поступать в разных форматах, например, вложенные JSON из системы заказов, файлы Parquet из базы данных клиентов и CSV-файлы из каталога товаров. В этом уроке вы узнаете, как импортировать данные из различных источников в слой Bronze архитектуры Medallion, сохраняя при этом исходные данные и отслеживая метаданные импорта. 💡 Что вы узнаете из этого видео: ✅ Что такое слой Bronze в архитектуре Databricks Medallion? ✅ Почему следует использовать Auto Loader вместо многократного чтения всего каталога? ✅ Как использовать `cloudFiles` для инкрементальной загрузки файлов ✅ Как загружать вложенные данные JSON с помощью PySpark Structured Streaming ✅ Как читать данные о клиентах в формате Parquet и данные о продуктах в формате CSV ✅ Как использовать `cloudFiles.schemaLocation` для отслеживания схемы ✅ Как использовать `trigger(availableNow=True)` для инкрементальной пакетной обработки ✅ Как добавить столбцы аудита, такие как `_ingested_at` и `_source_file` ✅ Как записывать необработанные данные в таблицы Bronze Delta ✅ Как проверить историю таблиц Delta Lake 🛠️ Рассматриваемые технологии: Databricks Apache Spark и PySpark Databricks Auto Loader (`cloudFiles`) Delta Lake Unity Catalog Structured Streaming Medallion Architecture Загрузка данных и данные родословная 📚 Дорожная карта серии проектов Часть 1: Unity Catalog и Medallion Architecture Foundation Часть 2: Многоисточниковая загрузка Bronze и автозагрузчик Часть 3: Сглаживание вложенных JSON с помощью `explode()` и обработка дубликатов с помощью составного ключа `MERGE INTO` 🎯 Кому следует посмотреть этот урок? Эта серия предназначена для начинающих инженеров данных, работающих специалистов, готовящихся к собеседованиям по инженерии данных, и всех, кто изучает, как создавать реальные конвейеры обработки данных с использованием Databricks и PySpark. 🔔 Подпишитесь, чтобы получать больше практических уроков по Databricks, PySpark, Apache Spark, SQL, проектам по инженерии данных и подготовке к собеседованиям. 💬 Вопрос к вам: Использовали ли вы автозагрузчик Databricks в реальном проекте или до сих пор используете `spark.read` для загрузки файлов? Поделитесь своим опытом в комментариях! #Databricks #PySpark #DataEngineering -------------------------------------------- QueryZens - Подписывайтесь, ставьте лайки, делитесь и оставляйте комментарии Мое оборудование: Macbook Neo - https://link.amazon/B074yKceC Чехол для ноутбука и клавиатуры Macbook Neo (защитный) - https://link.amazon/B05TfxxlD Монитор Samsung Odyssey G5 - https://link.amazon/B0fFX9c7l Беспроводная мышь Offbeat - https://link.amazon/B0b83kjXw Микрофон Hollyland Lark a1 - https://link.amazon/B0aGarB4e Беспроводная клавиатура Portronics Bubble - https://dl.flipkart.com/s/giKfavuuuN