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 ...
随机推荐
- Flink的流处理--KeyBy
逻辑上将一个流分成不相交的分区,每个分区包含相同键的元素.在内部,这是通过散列分区来实现的 object Keyby { def main(args: Array[String]): Unit = { ...
- net core体系-1概要
.net core最近园子讨论频率很高的话题,从不久前发布正式版本后,也是开始从netcore官网一步一步走向学习之路:.net跨平台的设计让人很是兴奋起来,因为做了多年的互联网研发者,见识了很多一流 ...
- FastJson 支持配置的PropertyNamingStrategy四种策略
摘要: FastJson默认使用CamelCase,在1.2.15版本之后,FastJson支持配置PropertyNamingStrategy,支持四种策略: CamelCase.PascalCas ...
- mysql-数据库管理安装
第一节 数据库管理系统 相关网址:www.db-engines.com mysql站点:www.mysql.com mariadb.org mariadb官方站点 数据库分类: 关系型数据库: o ...
- autio的自动播放问题
最近做年会相关内容,背景音乐插入了,电脑上没问题,移动版就出事了,下面做一下记录 <audio src="" autoplay="autoplay" l ...
- jenkins(5): jenkins邮件报警配置
参考: https://blog.csdn.net/u013066244/article/details/78665075 1. 使用 增强版的邮件通知 1.1 安装插件 1.2. 系统配置 ...
- if-else(职责链)
var a=1,b=2,c=3,d=4; const rules = [ { match: function (a, b, c,d) { return a;}, action: function (a ...
- AtCoder Regular Contest 100 (ARC100) E - Or Plus Max 其他
原文链接https://www.cnblogs.com/zhouzhendong/p/9251448.html 题目传送门 - ARC100E 题意 给定一个正整数 $n(n\leq 18)$. 然后 ...
- Spring Data Redis实现消息队列——发布/订阅模式
一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式.利用redis这两种场景的消息队列都能够实现. 定义:生产者消费者模式:生产者生产消息放到队列里,多个消费者同时监听队列, ...
- Count the string kmp
问题描述众所周知,aekdycoin擅长字符串问题和数论问题.当给定一个字符串s时,我们可以写下该字符串的所有非空前缀.例如:S:“ABAB”前缀是:“A”.“AB”.“ABA”.“ABAB”对于每个 ...