Эволюция схемы в 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