Использование преобразования Multi Cast для пунктов назначения с разными столбцами - PullRequest
4 голосов
/ 02 июня 2011

Какая польза от задачи многоадресной трансформации? С помощью этой задачи можно ли отправлять сообщения двум адресатам из одного источника, в то время как каждый адресат имеет разные столбцы?

Ответы [ 2 ]

8 голосов
/ 02 июня 2011

Я предполагаю, что вы имеете в виду Multicast Transformation внутри задачи потока данных. Если так, то да, это возможно. Целью преобразования является передача данных из одного источника в число n Преобразование задач или Пункты назначения .

Если источник имеет следующие столбцы

Source
Column 1
Column 2
Column 3

, и пункты назначения имеют эти столбцы.

Destination 1   Destination 2
Column 1        Column 2
Column 3

Оба получателя смогут видеть столбцы 1–3, доступные в источнике. Вы должны сопоставить столбцы соответственно в соответствующих местах назначения. Ниже приведен пример:

Пример:

  1. Снимок экрана # 1 показывает, что Source имеет два столбца Заголовок и Значение .
  2. Снимок экрана # 2 показывает, что Destination 1 имеет оба столбца Заголовок и Значение . Они отображаются соответственно.
  3. Снимок экрана # 3 показывает, что Destination 2 имеет только столбец Заголовок . Это отображается соответственно.
  4. Снимок экрана # 4 показывает пример выполнения пакета.

Надеюсь, это поможет.

Снимок экрана № 1:

1

Снимок экрана № 2:

2

Снимок экрана № 3:

3

Снимок экрана № 4:

4

4 голосов
/ 03 июня 2011

@ Шива хорошо объяснила, как это сделать. Я собираюсь заняться «Что такое задача преобразования многоадресной передачи?» вопрос.

Позвольте мне привести вам примеры того, как я использовал это или видел, как он использовался. Во-первых, нам нравится хранить данные в промежуточной таблице, которая содержит только необработанные неизмененные данные (это облегчает нам исследование проблем данных, чтобы увидеть, произошла ли проблема данных из-за ошибки в нашем процессе или неверных данных, отправленных клиентом .) и в то же время я хочу отправить те же данные в другую промежуточную таблицу, которая будет использоваться для преобразования данных.

Иногда мы используем Mulitcast, чтобы взять денормализованные файлы и отправить их в нормализованные таблицы данных. Таким образом, имена идут в таблицу контактов, адреса - в таблицу адресов, а телефоны - в таблицу телефонов.

Многоадресную рассылку можно использовать для одновременного выполнения нескольких разных преобразований в разных полях данных в одном и том же источнике, а не по одному, а затем объединять все пересмотренные данные в объединении слиянием. Таким образом, один путь проверяет состояния, чтобы убедиться, что они действительны, или преобразует длинные имена в двухбуквенные сокращения, а другой проверяет почтовые индексы и добавляет начальные нули, которые потерялись из-за того, что данные поступили из файла Excel. Затем очищенные адресные данные возвращаются вместе с правильными значениями, которые мы хотим вставить в нашу базу данных. Это может ускорить очистку, поскольку данные очищаются одновременно, а не по одному шагу за раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...