Запуск Informatica v10 Developer.(IDQ).Чтобы загрузить данные в мое хранилище данных, я загружаю
- Все измерения
- Все факты
- Агрегаты
Для загрузки измерений, которые я используюinfacmd -w false
, чтобы все измерения могли быть загружены одновременно.Впоследствии я хочу загрузить свои факты, но могу начать только тогда, когда все измерения завершены.Как вы этого добились?
Я попробовал специальную таблицу с атрибутом RUNCHECK (1 или 0), которая будет обновлена до 1, когда закончите.Но рабочий процесс оценивается только один раз ... Также пытается создать неавтоматизированную задачу для того, чтобы "ожидание события".Когда последнее измерение загружено (вовремя), я хотел использовать bulkComplete.
Последовательность используется для загрузки:
wf_LOAD_ALL
- обновить набор параметров для Phase = D
- запустить wf_LOAD_PHASE с набором параметров
- обновить набор параметров для Phase = F
- запустить wf_LOAD_PHASE с набором параметров
- обновить набор параметров для Phase = A
- запустить wf_LOAD_PHASE с набором параметров
wf_LOAD_PHASE
- создание сценария infacmd для каждой фазы для запуска wf_LOAD_DETAIL.Какое отображение решается из таблицы базы данных.
- Запустите infacmd ms RunMapping, чтобы загрузить данные в измерениях или фактах.
Преимущество этого в том, чтоэто динамичноНе важно, сколько измерений нужно загрузить, а какие.
Однако для выполнения человеческой задачи нужно много опций, таких как бизнес-пользователь, которых у меня здесь нет ..
Мне нужен какой-то дополнительный скрипт(Я полагаю) в конце сценария infacmd (шаг 2), который проверяет состояние = завершения в wf_LOAD_DETAIL и будет продолжаться, когда все wf_LOAD_DETAIL будут завершены.