Я борюсь с тем, что кажется простейшей вещью: присваивание значения переменной отображения, которую я позже использую в своем потоке, чтобы принять решение ... С моей базой MS SSIS это задача 10 секунд , однако в Informatica PowerCenter, я беру часы ...Informatica PC: как я могу принять решение в потоке по результату скалярного запроса?
Итак, у меня есть переменная отображения $$ V_FF и переменная рабочего процесса $$ V_FF. Сначала имена были разные, но, пытаясь разобраться, я изменил это. Но это не имеет значения, не так ли?
В сопоставлении у меня есть представление как источник, который возвращает -1, 0 или 1. Функция агрегирования переменных отображения установлена в MIN.
В сеансе, который я создал для этого сопоставления, у меня есть постсессионное назначение между переменной wf и отображающей переменной. В этом сопоставлении я использую функцию setvariable в блоке Extrans.
Каждый раз, когда я бегу ВФ, я вижу в журнале, что он использует постоянное значение вместо того, чтобы назначить новое значение каждый раз, когда поток работает ...
Что я здесь отсутствует?
Заранее благодарен!
Как вы установили тип агрегации для переменной MIN, она будет использовать минимальное значение сохраненного и нового значений, которое вы устанавливаете, используя функцию setVariable. Итак, если новое значение больше, чем сохраненное значение, оно не изменит постоянное значение. – Samik