kettle 6.1 日志查询
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 日志查询的更多相关文章
- Mysql慢日志查询
MYSQL慢查询配置: 查看是否启用慢日志查询: show VARIABLES like '%quer%'; 没有配置的情况下慢查询是关闭的:
- MySQL慢日志查询全解析:从参数、配置到分析工具【转】
转自: MySQL慢日志查询全解析:从参数.配置到分析工具 - MySQL - DBAplus社群——围绕数据库.大数据.PaaS云,运维圈最专注围绕“数据”的学习交流和专业社群http://dbap ...
- day43 mysql 基本管理,[破解密码以及用户权限设置]以及慢日志查询配置
配置文件:详细步骤, 1,找到mysql的安装包,然后打开后会看到一个my.ini命名的程序,把它拖拽到notepad++里面来打开,(应该是其他文本形式也可以打开,可以试一下),直接拖拽即可打开该文 ...
- jt项目日志查询流程
jt项目日志查询流程
- 阿里云 oss实时日志查询
实时日志查询 更新时间:2019-01-29 10:31:49 编辑 · 本页目录 开启实时日志查询 查询实时日志 参考文档 用户在访问 OSS 的过程中,会产生大量的访问日志.实时日志查询功能将 O ...
- 第二百八十八节,MySQL数据库-索引、limit分页、执行计划、慢日志查询
MySQL数据库-索引.limit分页.执行计划.慢日志查询 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获 ...
- MySQL慢日志查询实践
慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句.例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志 ...
- linux日志查询技巧
问题描述: 18803959896用户反馈,通讯录备份失败,提示“身份验证失败,请注销账号后重新登录”,不管用账号密码登录还是一键登录,都是提示这个.请协助查询.谢谢~ 备注:三星note3最新版本彩 ...
- MySQL---正确使用索引、limit分页、执行计划、慢日志查询
正确使用索引 数据库表中添加索引后确实会让查询速度起飞,但前提必须是正确的使用索引来查询,如果以错误的方式使用,则即使建立索引也会不奏效.即使建立索引,索引也不会生效: - like '%xx' se ...
随机推荐
- 爬虫3 requests之json 把json数据转化为字典
#json 将json数据转化为字典,方便操作数据 res = requests.get('http://httpbin.org/get') print(res.json()) #res.json() ...
- html-定位
概述: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- vim 初识
1. vim + 文件名.py :可以创建并打开vim命令模式 2. 命令模式中:shift + z + z :退出vim 3. 命令模式中(h : 左 , l : 右 , j : 下 , k : ...
- HBase读写数据的详细流程及ROOT表/META表介绍
一.HBase读数据流程 1.Client访问Zookeeper,从ZK获取-ROOT-表的位置信息,通过访问-ROOT-表获取.META.表的位置,然后确定数据所在的HRegion位置: 2.Cli ...
- Spark-Unit2-Spark交互式命令行与SparkWordCount
一.Spark交互式命令行 启动脚本:spark-shell 先启动spark:./start-all.sh 本地模式启动命令:/bin/spark-shell 集群模式启动命令:/bin/spark ...
- fetch的总结
&& ) { && ) { }); });
- Python NLTK 自然语言处理入门与例程(转)
转 https://blog.csdn.net/hzp666/article/details/79373720 Python NLTK 自然语言处理入门与例程 在这篇文章中,我们将基于 Pyt ...
- soul
mark,数据使用gzip加密,因为公司网络卡,明天后天看.
- 002. Ansible部署及配置介绍
一 Ansible的安装部署 1.1 PIP方式 安装PIP 略,可参考<001.Pip简介及使用>. 提示:建议将PIP升级到最新:pip install --upgrade pip. ...
- Effective前端2---加快页面打开速度
1.避免head标签JS阻塞 所有放在head标签里的JS和CSS都会阻塞页面渲染.如果这些CSS和JS需要记在时间比较久,中间页面会存在一个空白期,严重影响到用户体验. 例如以下代码:在head标签 ...