Мы работаем над процессом ETL. Процесс требует от нас взять идентификатор из источника (Oracle) и запросить другой источник данных (MS SQL DB). Запрос должен получить два набора данныхПолучение нескольких записей в SSIS
- детали клиентов - один к одному картографирования получить все счета на счета клиентов
- соотношением ID -multiple записей для того же идентификатора
В настоящее время мы используем компонент look-up и в процессе получаем только первое совпадение для учетной записи клиента. Как мы можем получить несколько совпадающих записей - i, e все соответствующие учетные записи клиентов. Поскольку оба источника данных отличаются, мы не можем выполнять внутреннее соединение. Другой альтернативой, о которой мы могли подумать, было использование промежуточной таблицы, но мы хотели избежать этого. Есть ли другой способ использования компонента SSIS для получения нескольких совпадающих записей для одного и того же идентификатора.
Что вы хотите сделать с данными позже? Добавить данные как производный столбец и сохранить его в какой-либо другой таблице? Обратите внимание на использование нескольких источников данных с соответствующими SQL-запросами и 'Union All', чтобы объединить их. – makciook
После получения его нам нужно вставить его в пункт назначения. Записи из сопоставления 1-1 отличаются от записей от 1-го. Один из них - информация о клиенте, а другая - учетная запись клиента. Я не уверен, можем ли мы сделать Союз все. –