SSIS - получить несогласованные строки и загрузить в таблицу размеров - PullRequest
0 голосов
/ 22 октября 2019

У меня есть две таблицы.

1) Промежуточная таблица с несколькими столбцами и датой, являющейся одним из них.

Date
9/1/2018

2) Таблица измерения даты, в которой только один столбец называетсяДата

Date
1/1/2018
2/1/2018
3/1/2018
4/1/2018

Я пишу логику в SSIS, где она проверяет промежуточную таблицу с таблицей измерений и вставляет отсутствующие даты в таблицу измерений.

Для этого я используюследующая логика.

enter image description here

Компонент Lookup имеет правильный ввод из 1 строки из промежуточной таблицы и возвращает значение NULL. Таким образом, вставка завершается неудачно из-за ограничений.

У меня действительно есть перенаправление несопоставленных строк, чтобы не отображался вывод совпадения внутри поиска на экране 1.

Пожалуйста, помогите мне с этим.

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Это не проблема. Проблема в том, что когда дата проходит поиск и является дубликатом.

Запустите ее через Aggregate [group by] в столбце даты перед вставкой в ​​измерение.

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

0 голосов
/ 22 октября 2019

Решение состоит в том, чтобы изменить операцию поиска для добавления в качестве нового столбца: -

enter image description here

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