запрос для предоставления статистики рабочего процесса, такой как количество источников, количество целей, время начала и время окончания каждого сеанса - PullRequest
0 голосов
/ 10 июня 2018

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

1 Ответ

0 голосов
/ 10 июня 2018

Если у вас есть доступ к таблицам метаданных репозитория, вы можете использовать приведенный ниже запрос

Таблицы метаданных, используемые в запросе:

  • OPB_SESS_TASK_LOG
  • OPB_TASK_INST_RUN
  • OPB_WFLOW_RUN

Здесь пользователь хранилища - INFA_REP, а имя рабочего процесса - wf_emp_load.

SELECT w.WORKFLOW_NAME,
       t.INSTANCE_NAME,
       s.SRC_SUCCESS_ROWS,
       s.TARG_SUCCESS_ROWS,
       t.START_TIME,
       t.END_TIME
FROM INFA_REP.OPB_SESS_TASK_LOG s
INNER JOIN INFA_REP.OPB_TASK_INST_RUN t 
  ON s.INSTANCE_ID=t.INSTANCE_ID
AND s.WORKFLOW_RUN_ID=t.WORKFLOW_RUN_ID
INNER JOIN INFA_REP.OPB_WFLOW_RUN w 
  ON w.WORKFLOW_RUN_ID=t.WORKFLOW_RUN_ID
WHERE w.WORKFLOW_RUN_ID =
    (SELECT MAX(WORKFLOW_RUN_ID)
     FROM INFA_REP.OPB_WFLOW_RUN
     WHERE WORKFLOW_NAME='wf_emp_load')
ORDER BY t.START_TIME

Выход

+---------------+---------------+------------------+-------------------+--------------------+--------------------+
| WORKFLOW_NAME | INSTANCE_NAME | SRC_SUCCESS_ROWS | TARG_SUCCESS_ROWS |     START_TIME     |      END_TIME      |
+---------------+---------------+------------------+-------------------+--------------------+--------------------+
| wf_emp_load   | s_emp_load    |               14 |                14 | 10-JUN-18 18:31:24 | 10-JUN-18 18:31:26 |
| wf_emp_load   | s_emp_revert  |               14 |                14 | 10-JUN-18 18:31:27 | 10-JUN-18 18:31:28 |
+---------------+---------------+------------------+-------------------+--------------------+--------------------+
...