概述:
该视图提供了session运行相关的log信息
字段:
SUBJECT_AREA: Folder name SUBJECT_ID: Folder ID. SESSION_NAME: Session name. SESSION_ID: Session ID SESSION_INSTANCE_NAME: Session实例名SUCCESSFUL_ROWS: 成功加载到目标的记录数FAILED_ROWS:没有成功加载到目标的记录数SUCCESSFUL_SOURCE_ROWS: 成功从源读取的记录数FAILED_SOURCE_ROWS:没有成功从源读取的记录数FIRST_ERROR_CODE:session运行时发生的第一个Error的CodeFIRST_ERROR_MSG:session运行时发生的第一个Error的信息LAST_ERROR_CODE: session运行时发生的最后一个Error的CodeLAST_ERROR: session运行时发生的最后一个Error的信息RUN_STATUS_CODE:运行状态Code
1:Suceeded 2:Disabled 3:Failed 4:Stopped 5:Aborted
6:Running 7:Suspending 8:Suspended 9:Stopping 10:Aborting
11:Waiting 12:Scheduled 13:Unscheduled 14:Unknown 15:Terminated
注:MX视图可能无法提供有关session,worklet及workflow最新的分钟单位内的瞬时信息,比如suspending, stopping, 和aborting,可能这些信息是需要一定的反应时间的
如在monitor对一个正在运行的session执行abort操作时,如果同一时间点查询数据库,该session可能还是running的状态,可能需要过一小会儿才能变为aborting状态
因此查询job状态时,若查询的是job当前进行时状态,如running,suspending,要注意延迟的问题ACTUAL_START:session实际开始执行时间SESSION_TIMESTAMP:session执行结束时间SESSION_LOG_FILE:session log文件名称BAD_FILE_LOCATION:reject数据文件的地址TASK_VERSION_NUMBER:Task的版本号WORKFLOW_VERSION_NUMBER:workflow的版本号WORKFLOW_NAME:Workflow NameMAPPING_NAME:Mapping NameTOTAL_ERR:所有的Error CodeWORKFLOW_ID:workflow的IDWORKFLOW_RUN_ID:workflow的Run ID
WORKLET_RUN_ID:worklet的Run IDINSTANCE_ID:实例ID
注意:关于Run ID,Run ID越大,就越表示最近运行的一次,Run ID最大,表示最新执行的一次
使用示例
查找最新执行的workflow是否有失败的session
select workflow_name,
session_name
from inf10_prd_pcrepo.rep_sess_log
where (workflow_name,workflow_run_id) in
(select workflow_name,max(workflow_run_id)
from inf10_prd_pcrepo.rep_sess_log
group by workflow_name
having workflow_name='$PMWorkflowName')
and run_status_code = 3