Странная проблема на этапе отслеживания изменений

Я разрабатываю параллельную работу с отслеживанием изменений и настройкой свойств этапа следующим образом:

exclude values: some fields I don't want to compare 
change keys: fields as keys 
options: 
change mode=Explicit Keys, All Values 
other settings as default.

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

Я абсолютно уверен, что беру правильные поля в качестве ключей, и я проверяю параметр «ключ» этих полей в списке столбцов. Но когда я запускаю задание, я получаю сообщение об ошибке:

Change_Capture: поле не может быть одновременно ключом и значением.

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

Вот столбцы ввода и вывода:  введите описание изображения здесь введите описание изображения здесь

Если я установлю

change mode= Explicit Keys & Values

и явным образом ключевые поля и поля значений, это работает.

Как такое могло случиться? Я потратил почти весь день на эту проблему. Пожалуйста помоги!


person Jason    schedule 04.04.2018    source источник
comment
Можете ли вы поделиться определением таблиц ввода и вывода? Вы говорите об исключенных полях, а на картинке только одно. Это простая работа? Вы пытались уменьшить количество столбцов значений, чтобы проверить, какой из них вызывает ошибку?   -  person MichaelTiefenbacher    schedule 04.04.2018
comment
Я только что добавил настройки столбцов. И я пытался сохранить только одно поле ключа и значения, но не сработало   -  person Jason    schedule 04.04.2018


Ответы (2)


Некоторые варианты

1.Можете ли вы использовать тот же порядок полей для клавиш изменения, что и на шагах ввода.

Пример: в ваших ключах изменения на этапе CC SHEET_ID должен стоять первым перед BARCODE.

2. ищите повторяющиеся столбцы в обоих ваших входах

person balaji karthik    schedule 05.04.2018
comment
3. Вы также можете удалить проверку ключа на этапах ввода. - person balaji karthik; 05.04.2018
comment
Спасибо за ответ. Все ваши предложения, которые я пробовал раньше, до сих пор бесполезны. И я убеждаюсь, что нет повторяющихся столбцов. - person Jason; 09.04.2018
comment
Можете ли вы отключить распространение столбца времени выполнения (RCP) в преобразовании. Убедитесь, что вы отключили в свойствах задания, а также на всех этапах - person balaji karthik; 09.04.2018
comment
Я помню, как столкнулся с этой ошибкой, потому что и это в основном из-за распространения столбцов во время выполнения. Создайте новое задание без включенного RCP (отключите его в свойствах задания) и скопируйте - вставьте этапы в новое задание. - person balaji karthik; 11.04.2018

В качестве вашего требования использовать только набор ключей, также исключите какое-либо значение из списка всех полей, например, UPTIME (как вы определяете) - вам необходимо выбрать режим изменения как 'Явные ключи и значения'

Предположим, вы не хотите исключать UPTIME в своем примере - вы можете использовать явные ключи, все значения, это работает ...

person Vikram    schedule 17.04.2018
comment
"Явные ключи и значения" подойдут. Я пробовал это. Но меня смущает то, что я пробовал «Явные ключи, все значения» и «Исключить значения» в другом задании раньше, и он успешно работал. - person Jason; 07.05.2018