Я пытаюсь преобразовать стратегию поиска и обновления, но по какой-то причине она не работает.

У меня есть отключенный поиск в моем сопоставлении, который вызывается на основе определенного условия, и когда поиск равен нулю, я попытался установить переменную в 'INS', REJ, UPD, DEL ..

Новая переменная в моем agg_trans-INS_UPD_DEL не связывается с передачей upd_strategy. Я могу переместить переменную из выражения в update_strategy, но не вижу отображаемой ссылки.

enter image description here

0
user1050619 10 Фев 2013 в 02:49
Я всегда использовал агрегатор trans .. Это выражение Im using - IIF (ISNULL (LKP_DEPT_ID), IIF (EMP_GENDER = 'M', 'INS', 'REJ'), IIF (EMP_GENDER = 'M', 'UPD ',' DEL '))
 – 
user1050619
11 Фев 2013 в 07:53

1 ответ

Лучший ответ

Что ж, агрегатор - это активная трансформация. если вы создаете новый порт в агрегаторе, вы не сможете превзойти это преобразование для других портов при обновлении стратегии.

Не требуя от вас дополнительных функций, вы можете исправить это, просто пропустив свои порты через агрегатор. Все, что вам нужно в стратегии обновления, убедитесь, что они проходят через агрегатор ... Src Qualifier -> Aggregator -> Update Strategy.

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

4
Raghav 10 Фев 2013 в 18:23
Как сказал @Raghav, все порты должны течь от SQ к AGG и далее к UPD.
 – 
qujck
11 Фев 2013 в 21:38