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

Эволюция схемы в Azure Databricks: добавлен новый столбец — упадет ли Auto Loader? | День 6

WeDecodeData

0:00 / 0:00

Эволюция схемы в Azure Databricks: добавлен новый столбец — упадет ли Auto Loader? | День 6

363 просмотра · 2 нед. назад
WeDecodeData
212 подписчиков
363 просмотра · 2 нед. назад
Что произойдет, если в Azure Databricks в середине конвейера будет добавлен новый столбец? Примет ли его Auto Loader, проигнорирует ли, восстановит ли или завершит задание с ошибкой? Код и файлы лабораторных работ на GitHub: https://github.com/bitbytedevhub/azur... Главы: 00:00 Поступление нового столбца — завершится ли задание с ошибкой? 02:00 Режимы эволюции схемы Auto Loader 04:05 Создание демонстрационной среды 06:30 Демонстрация режима восстановления 11:24 Демонстрация режима «Нет» 14:05 Демонстрация failOnNewColumns 16:20 Демонстрация addNewColumns 19:30 Демонстрация addNewColumnsWithTypeWidening 23:07 Что может сломаться в производственной среде? В шестой день серии практических заданий для собеседования по Azure Databricks мы отвечаем на этот вопрос, актуальный для производственной среды, с помощью полной демонстрации практического кода. В этом видео вы узнаете: ✅ Что означает эволюция схемы простыми словами ✅ Все пять режимов эволюции схемы Auto Loader ✅ rescue, none и failOnNewColumns ✅ Как работает addNewColumns после появления нового поля ✅ Почему поток останавливается и требует перезапуска ✅ Как работает addNewColumnsWithTypeWidening ✅ Разница между схемой Auto Loader и схемой таблицы Delta ✅ Почему требуется mergeSchema ✅ Почему эволюция Bronze не обновляет автоматически Silver ✅ Что может дать сбой или незаметно сломаться в производственной среде ✅ Как уверенно ответить на этот вопрос на собеседовании Мы используем реалистичный сценарий с данными о клиентах, где столбец email внезапно появляется в новом CSV-файле. Потренируйтесь в каждом режиме в своем рабочем пространстве Databricks и оставьте комментарий ниже: Какой режим эволюции схемы вы бы выбрали для управляемого производственного конвейера — и почему? Подпишитесь, чтобы получать практические вопросы для собеседования по Azure Databricks с реальным кодом, производственными сценариями и объяснениями для начинающих. #AzureDatabricks #Databricks #DataEngineering