Мое медленно меняющееся измерение в SSIS продолжает меняться, когда это не должно

У меня есть преобразование SCD, и когда я повторно запускаю те же пакеты, 47 записей обновляются, хотя ничего не обновляется. Единственное несоответствие, которое я вижу, это то, что эти 47 записей начинаются с номера 01N, 10A и т. д. Кроме того, все они имеют одинаковые бизнес-ключи. Например, все они имеют идентификатор 729.

Как я могу это исправить, чтобы они не обновлялись.

введите здесь описание изображения

Это атрибуты, которые у меня есть для SCD. Мой бизнес-ключ с предыдущего экрана — это идентификатор.

введите здесь описание изображения

Это данные. Единственное несоответствие, которое я заметил, это похожие идентификаторы, и эти записи начинаются с числового значения. Столбцы из источника аналогичны целевому. ID — это INT, а DESCR — это varchar(200)


person user3512885    schedule 02.06.2014    source источник
comment
Нам потребуется гораздо больше информации, чем то, что вы предоставили. Как определяется ваш SCD? Скриншоты, определения таблиц и примеры данных помогут.   -  person billinkc    schedule 03.06.2014
comment
Не могли бы вы взглянуть на свой вопрос с нашей точки зрения. Вы уже переварили свою проблему и задумались наполовину... Но для того, чтобы мы получили хорошую картину, необходимо больше информации, как упомянул @billinkc. Какой у вас дизайн столбцов таблицы? Что вы пытаетесь обновить? Можешь показать нам свой output tab? Для удобства сообщества укажите, какую версию SQL Server вы используете.   -  person bonCodigo    schedule 03.06.2014
comment
Добавил дополнительную информацию в ОП   -  person user3512885    schedule 03.06.2014
comment
+1 за редактирование и показ того, что вы сделали.   -  person bonCodigo    schedule 03.06.2014


Ответы (1)


Если Yard_Bin_Pile_ID является вашим бизнес-ключом SCD, а источник имеет несколько строк с одним и тем же бизнес-ключом, то как SCD решит, какой из них оставить? В зависимости от требований вам может потребоваться добавить DW_Begin_Date в ваши бизнес-ключи.

person TMNT2014    schedule 03.06.2014
comment
Вот что я понял. Я думал, что в основном это ключевой вопрос бизнеса. Я думаю, мне придется изменить бизнес-ключи на уникальные идентификаторы - person user3512885; 03.06.2014