Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 Параметры в маппинге в Informatica PC  [new]
Den Limonov
Member

Откуда:
Сообщений: 18
Добрый день!

Есть у меня воркфлоу процесс, который объединяет в себя несколько десятков сессий. Каждая из этим сессий грузит одну "свою" таблицу. У меня есть управляющая таблица на целевой базе, в которой прописывается параметр для каждой из сессий - дата загрузки. Каким образом я могу использовать значений из управляющей таблицы, чтобы задать значение переменной на уровне маппинга?
БД - Oracle.

Значение параметра мне нужно иметь возможность использовать как в SQ, так и в Lookup, да собственно везде.
Прошу помощи.
14 авг 18, 14:54    [21641961]     Ответить | Цитировать Сообщить модератору
 Re: Параметры в маппинге в Informatica PC  [new]
Бумбараш
Member

Откуда: никем не победимая, самая любимая
Сообщений: 2044
Пишется скрипт, который берет параметры из управляющей таблицы и пишет их в файл параметров потока. Поток/сессии читают этот файл параметров и используют. Для информатики 9 и ниже только такой уг способ.
14 авг 18, 15:10    [21641983]     Ответить | Цитировать Сообщить модератору
 Re: Параметры в маппинге в Informatica PC  [new]
Den Limonov
Member

Откуда:
Сообщений: 18
Бумбараш,

Спасибо за ответ!

У меня 10-ка. Там можно иначе?

А если скриптом, не могли бы поведать как оно делается? В информатике не силен, только месяц опыта.. И вообще, скрипт этот через информатику пишется или сторонними средствами?
15 авг 18, 06:35    [21642505]     Ответить | Цитировать Сообщить модератору
 Re: Параметры в маппинге в Informatica PC  [new]
Бумбараш
Member

Откуда: никем не победимая, самая любимая
Сообщений: 2044
В 10 не знаю. Я бы выяснил, что есть в 10-ой. Наверное, попроще должны сделать.
15 авг 18, 15:27    [21643284]     Ответить | Цитировать Сообщить модератору
 Re: Параметры в маппинге в Informatica PC  [new]
Den Limonov
Member

Откуда:
Сообщений: 18
Как бы победил вроде. Но все-равно не хочет работать.

Сделал маппинг, где из управляющей таблицы я забираю данные, в SQ формирую sql-запросом тело файла и пишу в target flat file. Доступа к файловой системе сервера не имею, но проверил наличие и тело файла следующим образом: сделал маппинг, где в качестве сорса указал этот самый файл и загрузил с него данные в таблицу. Файл есть, тело есть..

Тело файла такое:

[Service:IntSrv]
$$DATE=06.08.2018


В маппинге создаю параметр с именем $$DATE и type = Parameter. В сессии, которая с этим маппингом работает, указал путь на параметр-файл $TargetDirectory\Filename.out. Вроде все должно, но при выполнении процесса, где в маппинге объявлена переменная $$DATE ее значение никак не подтягивается...

В какую сторону покопать?
16 авг 18, 07:28    [21643914]     Ответить | Цитировать Сообщить модератору
 Re: Параметры в маппинге в Informatica PC  [new]
Den Limonov
Member

Откуда:
Сообщений: 18
Посмотрел логи выполнения session. Там вообще нет упоминания по файл с параметрами. Не знаю, должны ли быт логи про это, но вот так..
16 авг 18, 09:07    [21644007]     Ответить | Цитировать Сообщить модератору
 Re: Параметры в маппинге в Informatica PC  [new]
Den Limonov
Member

Откуда:
Сообщений: 18
Уже переименовал параметр на $$WORKING_DATE(зарезервированные слова, etc..).
Вот что вижу в логах:

Severity Timestamp Node Thread Message Code Message
INFO 16.08.2018 14:31:51 node01 DIRECTOR VAR_27027 Use default value [] for mapping parameter:[$$WORKING_DATE].
INFO 16.08.2018 14:31:51 node01 DIRECTOR TM_6014 Initializing session [s_m_CR_ACCOUNT_F2] at [Thu Aug 16 14:31:51 2018].
INFO 16.08.2018 14:31:51 node01 DIRECTOR TM_6683 Repository Name: [Repo_DWH_BI_P]
INFO 16.08.2018 14:31:51 node01 DIRECTOR TM_6684 Server Name: [IntSrv]
INFO 16.08.2018 14:31:51 node01 DIRECTOR TM_6686 Folder: [FOLDER1]
INFO 16.08.2018 14:31:51 node01 DIRECTOR TM_6685 Workflow: [wf_m_PROCESS_F2] Run Instance Name: [] Run Id: [464075]
INFO 16.08.2018 14:31:51 node01 DIRECTOR TM_6101 Mapping name: m_PROCESS_F2.

По ссылке ниже написано, что это происходит от того, что [Service:service name] не указано в файле:
https://kb.informatica.com/solution/23/Pages/1/146803.aspx

Но, по идее оно указано.
Каким должно быть тело параметр файла?
16 авг 18, 11:59    [21644228]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить