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 ...
随机推荐
- google hacking
Google是一个强大的搜索引擎:而对于黑客而言,则可能是一款绝佳的黑客工具.正因为google的检索能力强大,黑客可以构造特殊的关键字,使用Google搜索互联网上的相关隐私信息.通过Google, ...
- sublime text 自定义插件,自动插入署名,自定义插入日期,自动生成头部注释
自动插入署名 菜单下面的 一.工具(tool)>新代码段(new snippet…) 看到以下代码 <snippet> <content><![CDATA[ Hel ...
- 2018牛客网暑假ACM多校训练赛(第六场)I Team Rocket 线段树
原文链接https://www.cnblogs.com/zhouzhendong/p/NowCoder-2018-Summer-Round6-I.html 题目传送门 - https://www.no ...
- elementui异步后台校验表单,修改重复校验
elementui简单的form校验这里就不介绍了,这里主要记录下如何通过后台进行指定字段的异步后台校验. 1.导入axios <script src="https://unpkg.c ...
- HYSBZ 4034 【树链剖分】+【线段树 】
<题目链接> 题目大意: 有一棵点数为 N 的树,以点 1 为根,且树点有权值.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把某个节点 x ...
- HDU 1710 (二叉树的前序和中序,求后序)
题目链接 题目大意: 输入二叉树的前序.中序遍历,请输出它的后序遍历 #include <stdio.h> #include <string.h> ; // 长度为n s1 前 ...
- SpringMVC框架01——使用IDEA搭建SpringMVC环境
1.Spring MVC 入门 1.1.Spring MVC 简介 把Web应用程序分为三层,分别是: 控制器(Controller):负责接收并处理请求,响应客户端: 模型(Model):模型数据, ...
- Python、进程间通信、进程池、协程
进程间通信 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的. 进程队列queue 不同于线程queue,进程 ...
- Xamarin Essentials教程数据处理传输数据
Xamarin Essentials教程数据处理传输数据 在移动应用程序中,除了常规的数据处理,还涉及数据存储.数据传输.版本数据多个方面.Xamarin.Essentials组件提供了多个数据处理相 ...
- 如何生成WebAssembly文件?
许多3D游戏都是用C/C++语言写的,如果能将C/C++语言编译成JavaScript代码,它们不就能在浏览器里运行了吗?Emscripten的底层是LLVM编译器,Emscripten可以将c/c+ ...