SELECT JB.ID_JOB,  ---作业ID
JB.NAME, ---作业名称
to_char(JB.DESCRIPTION) as JOB_DESCRIPTION , --作业描述 case when jl.status='end' then
'完成'
when jl.status='running' then
'运行中'
when jl.status like 'stop%' then
'停止'
ELSE
JL.STATUS
END STATUS, ---作业运行状态
JL.ERRORS AS JOB_ERRORS_NUMBER, ---作业运行错误数
JL.LOG_FIELD AS JOB_LOG_COMMENT, ---作业日志内容
JL.STARTDATE AS JOB_START_DATE, ---作业运行开始时间
JL.ENDDATE AS JOB_END_DATE, ---作业运行结束时间
JL.LOGDATE AS JOB_LOG_DATE ---作业日志记录时间
FROM R_JOB JB,ETL_JOB_LOG JL
WHERE JB.NAME= JL.JOBNAME(+)
AND JB.ID_JOB IN
(SELECT J.ID_JOB FROM R_JOBENTRY J
WHERE J.ID_JOBENTRY_TYPE=)
ORDER BY JB.ID_DIRECTORY,JB.NAME,JL.LOGDATE
;

1.0查询 主JOB 运行 日志

SELECT JB.ID_JOB,  ---作业ID
JB.NAME,
SUBJ.ID_JOB,
RY.NAME as SUB_JOB_NAME, ---作业名称
to_char(JB.DESCRIPTION) as JOB_DESCRIPTION , --作业描述 case when jl.status='end' then
'完成'
when jl.status='running' then
'运行中'
when jl.status like 'stop%' then
'停止'
ELSE
JL.STATUS
END STATUS, ---作业运行状态
JL.ERRORS AS JOB_ERRORS_NUMBER, ---作业运行错误数
JL.LOG_FIELD AS JOB_LOG_COMMENT, ---作业日志内容
JL.STARTDATE AS JOB_START_DATE, ---作业运行开始时间
JL.ENDDATE AS JOB_END_DATE, ---作业运行结束时间
JL.LOGDATE AS JOB_LOG_DATE ---作业日志记录时间
FROM R_JOB JB,ETL_JOB_LOG JL ,R_JOBENTRY RY,R_JOB SUBJ
WHERE JB.ID_JOB=RY.ID_JOB(+)
AND JB.NAME= JL.JOBNAME(+)
AND RY.NAME=SUBJ.NAME
AND RY.id_jobentry_type=22
ORDER BY JB.ID_DIRECTORY,JB.NAME,JL.LOGDATE
;

2. 查询 子JOB 运行 日志

查询条件 : 执行批次,作业名称,作业描述,转换运行状态,转换日志时间
SELECT ET.ID_BATCH, ----转换执行批次
JB.ID_JOB, ----作业ID
JB.NAME AS JOB_NAME, ----作业名称
JB.DESCRIPTION AS JOB_DESCRIPTION,----作业描述
RT.ID_TRANSFORMATION, ----转换ID
RT.NAME AS TRANS__NAME, ----转换名称
RT.DESCRIPTION AS TRANS_DESCRIPTION, ----转换描述
case when et.status='end' then
'完成'
when et.status='running' then
'运行中'
when et.status like 'stop%' then
'停止'
ELSE
ET.STATUS
END AS TRANS_RUN_STATUS, ----转换运行状态
ET.ERRORS AS TRANS_ERROR_NUMBER, ----转换运行错误数
ET.LOG_FIELD AS TRANS_LOG_COMMENT, ----转换运行日志内容
ET.STARTDATE AS TRANS_STARTDATE, ----转换运行开始时间
ET.ENDDATE AS TRANS_ENDDATE, ----转换运行结速时间
ET.LOGDATE AS TRANS_LOGDATE ----转换日志记录时间 FROM ETL_TRANSFORMATION_LOG ET,
R_TRANSFORMATION RT,
R_JOBENTRY RE,
R_JOBENTRY_TYPE JP,
R_JOB JB
WHERE ET.TRANSNAME = RT.NAME
AND RE.NAME = RT.NAME
AND RE.ID_JOBENTRY_TYPE = JP.ID_JOBENTRY_TYPE
AND JB.ID_JOB = RE.ID_JOB
AND JP.CODE = 'TRANS'
ORDER BY ET.ID_BATCH,JB.ID_JOB,RT.ID_TRANSFORMATION,ET.LOGDATE
;

3.查询ETL 转换运行日志

查询条件 : 转换执行批次,转换名称,转换描述,转换运行状态,转换日志时间
SELECT ETSL.ID_BATCH, ----转换步骤批次
JB.ID_JOB, ----作业ID
JB.NAME AS JOB_NAME, ----作业名称
JB.DESCRIPTION AS JOB_DESCRIPTION,----作业描述
RS.ID_TRANSFORMATION, ----转换ID
RT.NAME AS TRANS_NAME, ----转换I名称
RS.ID_STEP AS TRANS_STEP_ID, ----转换步骤ID
RS.NAME AS TRANS_STEP_NAME, ----转换步骤名称
RST.CODE AS TRANS_STEP_TYPE_CODE, ----转换步骤类型代码
RST.DESCRIPTION AS TRANS_STEP_DESCRIPTION, ----转换步骤描述
CASE WHEN RST.ID_STEP_TYPE=139 THEN
'数据输入'
WHEN RST.ID_STEP_TYPE IN(10, 163, 100) THEN
'数据输出'
END AS TRANS_STEP_INPUT_OUTPUT, ----转换步骤数据流
ETSL.LINES_READ , ----转换步骤读数据行数
ETSL.LINES_WRITTEN, ----转换步骤写数据行数
ETSL.LINES_UPDATED, ----转换步骤更新数据行数
ETSL.LINES_INPUT, ----转换步骤输入数据行数
ETSL.LINES_OUTPUT, ----转换步骤输出数据行数
ETSL.LINES_REJECTED, ----转换步骤抛出数据行数
ETSL.ERRORS AS TRANS_STEP_ERRORS_NUMBER,----转换步骤错误数
ETSL.LOG_DATE AS TRANS_STEP_LOG_DATE ----转换步骤日志记录时间
FROM R_STEP RS,
R_STEP_TYPE RST,
R_TRANSFORMATION RT,
ETL_TRANS_STEP_LOG ETSL,
R_JOBENTRY RE,
R_JOBENTRY_TYPE JP,
R_JOB JB
WHERE RS.ID_STEP_TYPE = RST.ID_STEP_TYPE
AND RS.ID_TRANSFORMATION = RT.ID_TRANSFORMATION
AND ETSL.TRANSNAME = RT.NAME
AND ETSL.STEPNAME = RS.NAME
AND RE.NAME = RT.NAME
AND RE.ID_JOBENTRY_TYPE = JP.ID_JOBENTRY_TYPE
AND JB.ID_JOB = RE.ID_JOB
AND JP.CODE = 'TRANS'
AND RST.ID_STEP_TYPE IN (139, 10, 163, 100)
ORDER BY ETSL.ID_BATCH,RS.ID_TRANSFORMATION, RS.ID_STEP,ETSL.LOG_DATE

4.查询ETL 转换输入输出端 运行日志

kettle 6.1 日志查询的更多相关文章

  1. Mysql慢日志查询

    MYSQL慢查询配置: 查看是否启用慢日志查询: show VARIABLES like '%quer%'; 没有配置的情况下慢查询是关闭的:

  2. MySQL慢日志查询全解析:从参数、配置到分析工具【转】

    转自: MySQL慢日志查询全解析:从参数.配置到分析工具 - MySQL - DBAplus社群——围绕数据库.大数据.PaaS云,运维圈最专注围绕“数据”的学习交流和专业社群http://dbap ...

  3. day43 mysql 基本管理,[破解密码以及用户权限设置]以及慢日志查询配置

    配置文件:详细步骤, 1,找到mysql的安装包,然后打开后会看到一个my.ini命名的程序,把它拖拽到notepad++里面来打开,(应该是其他文本形式也可以打开,可以试一下),直接拖拽即可打开该文 ...

  4. jt项目日志查询流程

    jt项目日志查询流程

  5. 阿里云 oss实时日志查询

    实时日志查询 更新时间:2019-01-29 10:31:49 编辑 · 本页目录 开启实时日志查询 查询实时日志 参考文档 用户在访问 OSS 的过程中,会产生大量的访问日志.实时日志查询功能将 O ...

  6. 第二百八十八节,MySQL数据库-索引、limit分页、执行计划、慢日志查询

    MySQL数据库-索引.limit分页.执行计划.慢日志查询 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获 ...

  7. MySQL慢日志查询实践

    慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句.例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志 ...

  8. linux日志查询技巧

    问题描述: 18803959896用户反馈,通讯录备份失败,提示“身份验证失败,请注销账号后重新登录”,不管用账号密码登录还是一键登录,都是提示这个.请协助查询.谢谢~ 备注:三星note3最新版本彩 ...

  9. MySQL---正确使用索引、limit分页、执行计划、慢日志查询

    正确使用索引 数据库表中添加索引后确实会让查询速度起飞,但前提必须是正确的使用索引来查询,如果以错误的方式使用,则即使建立索引也会不奏效.即使建立索引,索引也不会生效: - like '%xx' se ...

随机推荐

  1. Codeforces 1111D Destroy the Colony 退背包 (看题解)

    第一次知道这种背包还能退的.... 我们用dp[ i ]表示选取若干个物品重量到达 i 的方案数. 如果我们g[ i ]表示不用第 x 个物品的, 然后选若干其他的物品到达 i 的方案数. if(i ...

  2. 线段树-hdu3397

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3397 题目描述: 题目大意:给我们一串二进制串,需要我们对其进行以下操作: 1.输入0,a,b,将a, ...

  3. NN:神经网络实现识别手写的1~9的10个数字—Jason niu

    import numpy as np from sklearn.datasets import load_digits from sklearn.metrics import confusion_ma ...

  4. 005.Ceph文件系统基础使用

    一 Ceph文件系统 1.1 概述 CephFS也称ceph文件系统,是一个POSIX兼容的分布式文件系统. 实现ceph文件系统的要求: 需要一个已经正常运行的ceph集群: 至少包含一个ceph元 ...

  5. 超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)。

    我在两年前的博客里曾经写过 SSE图像算法优化系列七:基于SSE实现的极速的矩形核腐蚀和膨胀(最大值和最小值)算法  一文,通过SSE的优化把矩形核心的腐蚀和膨胀做到了不仅和半径无关,而且速度也相当的 ...

  6. 视图属性+对象动画组件ViewPropertyObjectAnimator

    视图属性+对象动画组件ViewPropertyObjectAnimator   ViewPropertyObjectAnmator组件是一款对象动画(ObjectAnimator)封装组件.它将视图属 ...

  7. Vue项目初始

    利用npm搭建Vue项目流程 安装 第一步: 官方下载node 或者pip install node 第二步:可忽略 :  npm install npm@latest -g 更新最新的稳定版本 第三 ...

  8. input输入框限制20个字符,十个汉字

    英文和数字为一个字符,汉字为两个字符 在 Web 开发中,经常要对表单元素的输入进行限制,比如说不允许输入特殊字符,标点.通常我们会监听 input 事件: inputElement.addEvent ...

  9. Codeforces.1051G.Distinctification(线段树合并 并查集)

    题目链接 \(Description\) 给定\(n\)个数对\(A_i,B_i\).你可以进行任意次以下两种操作: 选择一个位置\(i\),令\(A_i=A_i+1\),花费\(B_i\).必须存在 ...

  10. [PA2014]Bohater

    [PA2014]Bohater 题目大意: 有\(n(n\le10^5)\)只怪物,你的血量为\(z\).要打败第\(i\)只怪物时,你需要先消耗\(d_i\)点生命值,再恢复\(a_i\)点生命值. ...