@ Шива хорошо объяснила, как это сделать. Я собираюсь заняться «Что такое задача преобразования многоадресной передачи?» вопрос.
Позвольте мне привести вам примеры того, как я использовал это или видел, как он использовался. Во-первых, нам нравится хранить данные в промежуточной таблице, которая содержит только необработанные неизмененные данные (это облегчает нам исследование проблем данных, чтобы увидеть, произошла ли проблема данных из-за ошибки в нашем процессе или неверных данных, отправленных клиентом .) и в то же время я хочу отправить те же данные в другую промежуточную таблицу, которая будет использоваться для преобразования данных.
Иногда мы используем Mulitcast, чтобы взять денормализованные файлы и отправить их в нормализованные таблицы данных. Таким образом, имена идут в таблицу контактов, адреса - в таблицу адресов, а телефоны - в таблицу телефонов.
Многоадресную рассылку можно использовать для одновременного выполнения нескольких разных преобразований в разных полях данных в одном и том же источнике, а не по одному, а затем объединять все пересмотренные данные в объединении слиянием. Таким образом, один путь проверяет состояния, чтобы убедиться, что они действительны, или преобразует длинные имена в двухбуквенные сокращения, а другой проверяет почтовые индексы и добавляет начальные нули, которые потерялись из-за того, что данные поступили из файла Excel. Затем очищенные адресные данные возвращаются вместе с правильными значениями, которые мы хотим вставить в нашу базу данных. Это может ускорить очистку, поскольку данные очищаются одновременно, а не по одному шагу за раз.