18. Как реализовать операцию обновления/вставки с использованием операции копирования и слияния в...
Cloudpandith
0:00 / 0:00
18. Как реализовать операцию обновления/вставки с использованием операции копирования и слияния в...
1 136 просмотров · 7 мес. назад
Cloudpandith
14,5 тыс. подписчиков
1 136 просмотров · 7 мес. назад
Добро пожаловать на 18-ю сессию курса для начинающих по Azure Data Factory 🚀
--------------------------------------------------
📺 Плейлист курса для начинающих по Azure Data Factory:
Azure Data Factory – для начинающих (с нуля)
--------------------------------------------------
В этой сессии вы узнаете, как в реальных корпоративных проектах реализуется сложная логика в Azure Data Factory с использованием операции копирования и хранимой процедуры (MERGE).
Многие начинающие напрямую копируют данные в итоговые SQL-таблицы, что работает только для демонстраций — НЕ для реальных проектов.
В этой сессии объясняется, почему в конвейерах производственного уровня всегда используется логика MERGE на основе промежуточной таблицы и хранимой процедуры вместо прямого копирования.
--------------------------------------------------
🔹 Темы, затронутые в этом видео:
--------------------------------------------------
Почему прямое копирование в итоговую таблицу не рекомендуется
Проблемы прямого копирования в реальных проектах
Что такое промежуточная таблица и почему она необходима
Четкая ответственность за копирование (только перемещение данных)
Почему бизнес-логику НЕ следует реализовывать в процессе копирования
Как хранимая процедура обрабатывает бизнес-логику
Как работает MERGE (UPSERT) для сценариев вставки + обновления
Проектирование конвейера «Копирование → Промежуточная таблица → Хранимая процедура»
Готовый к производству шаблон конвейера ADF
Объяснение реального проекта
Концепции, готовые к собеседованию
Ключевые выводы
--------------------------------------------------
Проблемы прямого копирования в таблицу SQL:
--------------------------------------------------
Дублирующиеся записи
Отсутствие возможности обновления существующих данных
Отсутствие обработки истории
Отсутствие проверки бизнес-правил
Сложно поддерживать конвейеры
Работает в демоверсии, не работает в производственной среде
--------------------------------------------------
Почему копирование + MERGE хранимой процедуры — это мощный инструмент:
--------------------------------------------------
Четкое разделение Проблемы
Безопасная обработка вставок и обновлений
Поддержка сложной бизнес-логики
Простое повторное выполнение и устранение неполадок
Используется в реальных корпоративных проектах
--------------------------------------------------
Реальные сценарии использования:
--------------------------------------------------
Загрузка данных из REST/HTTP API
Загрузка данных из Jira API
Загрузка данных из ServiceNow API
Загрузка данных из Salesforce API
Ежедневная инкрементальная загрузка данных из API
Любая загрузка данных из API с обновлениями
--------------------------------------------------
🔗 Присоединяйтесь к нашему обучающему сообществу:
--------------------------------------------------
Канал WhatsApp:
https://whatsapp.com/channel/yourlink
Канал Telegram:
https://t.me/yourlink
--------------------------------------------------
🎓 Учебный институт Cloudpandith – Azure Data Engineering
--------------------------------------------------
Изучайте Azure Data Engineering у опытных отраслевых экспертов,
с упором на практическую реализацию и сценарии реальных проектов.
🌐 Подробная информация о курсе и программа:
https://www.cloudpandith.com
🧪 Демонстрация курса Azure Data Engineer:
Каждую субботу | 10:00 IST
📲 WhatsApp для получения подробной информации о курсе:
https://wa.me/918904424822
📅 Запишитесь на индивидуальную консультацию с тренером:
https://meetpro.club/mallaiahsomula
📍 Информация о тренере:
https://goo.gl/maps/9jGub6NfLH2jmVeGA
📞 Контакт:
8904424822
------------------------------------
📚 Бесплатные практические материалы (по желанию)
------------------------------------
Видео с вопросами с множественным выбором.
Если вы хотите получить тесты с множественным выбором в формате документа (БЕСПЛАТНО), вы можете по желанию присоединиться к:
Группе WhatsApp:
https://chat.whatsapp.com/Gow6Qxi77FN...
Группе Telegram:
https://t.me/+PGnxzlaFpvo1MWJl
Присоединение к группам необязательно.
Все необходимое для понимания логики операции копирования и слияния уже рассмотрено в видео.
👍 Лайк | Поделиться | Подпишитесь на обновления, чтобы получать больше информации о Azure Data Factory и Data Engineering
--------------------------------------------------
Что вы узнаете дальше (сессия 19):
--------------------------------------------------
Инкрементальная загрузка с использованием Watermark + MERGE в Azure Data Factory (шаблон реального времени)
CREATE TABLE [dbo].[orders](
[order_id] [bigint] NULL,
[customer_id] [varchar](255) NULL,
[customer_name] [varchar](255) NULL,
[order_date] [varchar](255) NULL,
[updated_date] [varchar](255) NULL,
[amount] [float] NULL,
[source_system] [varchar](255) NULL
)
{
"order_id": 5,
"customer_id": "1005",
"customer_name": "RAMA Karrthikeyan",
"order_date": "2026-01-02T15:00:00Z",
"updated_date": "2026-01-02T15:00:00Z",
"amount": 450.75,
"source_system": "orders_app"
}
create proc Orders_upsert_us...