1. SELECT JB.ID_JOB, ---作业ID
  2. JB.NAME, ---作业名称
  3. to_char(JB.DESCRIPTION) as JOB_DESCRIPTION , --作业描述
  4.  
  5. case when jl.status='end' then
  6. '完成'
  7. when jl.status='running' then
  8. '运行中'
  9. when jl.status like 'stop%' then
  10. '停止'
  11. ELSE
  12. JL.STATUS
  13. END STATUS, ---作业运行状态
  14. JL.ERRORS AS JOB_ERRORS_NUMBER, ---作业运行错误数
  15. JL.LOG_FIELD AS JOB_LOG_COMMENT, ---作业日志内容
  16. JL.STARTDATE AS JOB_START_DATE, ---作业运行开始时间
  17. JL.ENDDATE AS JOB_END_DATE, ---作业运行结束时间
  18. JL.LOGDATE AS JOB_LOG_DATE ---作业日志记录时间
  19. FROM R_JOB JB,ETL_JOB_LOG JL
  20. WHERE JB.NAME= JL.JOBNAME(+)
  21. AND JB.ID_JOB IN
  22. (SELECT J.ID_JOB FROM R_JOBENTRY J
  23. WHERE J.ID_JOBENTRY_TYPE=)
  24. ORDER BY JB.ID_DIRECTORY,JB.NAME,JL.LOGDATE
  25. ;

1.0查询 主JOB 运行 日志

  1. SELECT JB.ID_JOB, ---作业ID
  2. JB.NAME,
  3. SUBJ.ID_JOB,
  4. RY.NAME as SUB_JOB_NAME, ---作业名称
  5. to_char(JB.DESCRIPTION) as JOB_DESCRIPTION , --作业描述
  6.  
  7. case when jl.status='end' then
  8. '完成'
  9. when jl.status='running' then
  10. '运行中'
  11. when jl.status like 'stop%' then
  12. '停止'
  13. ELSE
  14. JL.STATUS
  15. END STATUS, ---作业运行状态
  16. JL.ERRORS AS JOB_ERRORS_NUMBER, ---作业运行错误数
  17. JL.LOG_FIELD AS JOB_LOG_COMMENT, ---作业日志内容
  18. JL.STARTDATE AS JOB_START_DATE, ---作业运行开始时间
  19. JL.ENDDATE AS JOB_END_DATE, ---作业运行结束时间
  20. JL.LOGDATE AS JOB_LOG_DATE ---作业日志记录时间
  21. FROM R_JOB JB,ETL_JOB_LOG JL ,R_JOBENTRY RY,R_JOB SUBJ
  22. WHERE JB.ID_JOB=RY.ID_JOB(+)
  23. AND JB.NAME= JL.JOBNAME(+)
  24. AND RY.NAME=SUBJ.NAME
  25. AND RY.id_jobentry_type=22
  26. ORDER BY JB.ID_DIRECTORY,JB.NAME,JL.LOGDATE
  27. ;

2. 查询 子JOB 运行 日志

  1. 查询条件 执行批次,作业名称,作业描述,转换运行状态,转换日志时间
  2. SELECT ET.ID_BATCH, ----转换执行批次
  3. JB.ID_JOB, ----作业ID
  4. JB.NAME AS JOB_NAME, ----作业名称
  5. JB.DESCRIPTION AS JOB_DESCRIPTION,----作业描述
  6. RT.ID_TRANSFORMATION, ----转换ID
  7. RT.NAME AS TRANS__NAME, ----转换名称
  8. RT.DESCRIPTION AS TRANS_DESCRIPTION, ----转换描述
  9. case when et.status='end' then
  10. '完成'
  11. when et.status='running' then
  12. '运行中'
  13. when et.status like 'stop%' then
  14. '停止'
  15. ELSE
  16. ET.STATUS
  17. END AS TRANS_RUN_STATUS, ----转换运行状态
  18. ET.ERRORS AS TRANS_ERROR_NUMBER, ----转换运行错误数
  19. ET.LOG_FIELD AS TRANS_LOG_COMMENT, ----转换运行日志内容
  20. ET.STARTDATE AS TRANS_STARTDATE, ----转换运行开始时间
  21. ET.ENDDATE AS TRANS_ENDDATE, ----转换运行结速时间
  22. ET.LOGDATE AS TRANS_LOGDATE ----转换日志记录时间
  23.  
  24. FROM ETL_TRANSFORMATION_LOG ET,
  25. R_TRANSFORMATION RT,
  26. R_JOBENTRY RE,
  27. R_JOBENTRY_TYPE JP,
  28. R_JOB JB
  29. WHERE ET.TRANSNAME = RT.NAME
  30. AND RE.NAME = RT.NAME
  31. AND RE.ID_JOBENTRY_TYPE = JP.ID_JOBENTRY_TYPE
  32. AND JB.ID_JOB = RE.ID_JOB
  33. AND JP.CODE = 'TRANS'
  34. ORDER BY ET.ID_BATCH,JB.ID_JOB,RT.ID_TRANSFORMATION,ET.LOGDATE
  35. ;

3.查询ETL 转换运行日志

  1. 查询条件 转换执行批次,转换名称,转换描述,转换运行状态,转换日志时间
  2. SELECT ETSL.ID_BATCH, ----转换步骤批次
  3. JB.ID_JOB, ----作业ID
  4. JB.NAME AS JOB_NAME, ----作业名称
  5. JB.DESCRIPTION AS JOB_DESCRIPTION,----作业描述
  6. RS.ID_TRANSFORMATION, ----转换ID
  7. RT.NAME AS TRANS_NAME, ----转换I名称
  8. RS.ID_STEP AS TRANS_STEP_ID, ----转换步骤ID
  9. RS.NAME AS TRANS_STEP_NAME, ----转换步骤名称
  10. RST.CODE AS TRANS_STEP_TYPE_CODE, ----转换步骤类型代码
  11. RST.DESCRIPTION AS TRANS_STEP_DESCRIPTION, ----转换步骤描述
  12. CASE WHEN RST.ID_STEP_TYPE=139 THEN
  13. '数据输入'
  14. WHEN RST.ID_STEP_TYPE IN10, 163, 100) THEN
  15. '数据输出'
  16. END AS TRANS_STEP_INPUT_OUTPUT, ----转换步骤数据流
  17. ETSL.LINES_READ , ----转换步骤读数据行数
  18. ETSL.LINES_WRITTEN, ----转换步骤写数据行数
  19. ETSL.LINES_UPDATED, ----转换步骤更新数据行数
  20. ETSL.LINES_INPUT, ----转换步骤输入数据行数
  21. ETSL.LINES_OUTPUT, ----转换步骤输出数据行数
  22. ETSL.LINES_REJECTED, ----转换步骤抛出数据行数
  23. ETSL.ERRORS AS TRANS_STEP_ERRORS_NUMBER,----转换步骤错误数
  24. ETSL.LOG_DATE AS TRANS_STEP_LOG_DATE ----转换步骤日志记录时间
  25. FROM R_STEP RS,
  26. R_STEP_TYPE RST,
  27. R_TRANSFORMATION RT,
  28. ETL_TRANS_STEP_LOG ETSL,
  29. R_JOBENTRY RE,
  30. R_JOBENTRY_TYPE JP,
  31. R_JOB JB
  32. WHERE RS.ID_STEP_TYPE = RST.ID_STEP_TYPE
  33. AND RS.ID_TRANSFORMATION = RT.ID_TRANSFORMATION
  34. AND ETSL.TRANSNAME = RT.NAME
  35. AND ETSL.STEPNAME = RS.NAME
  36. AND RE.NAME = RT.NAME
  37. AND RE.ID_JOBENTRY_TYPE = JP.ID_JOBENTRY_TYPE
  38. AND JB.ID_JOB = RE.ID_JOB
  39. AND JP.CODE = 'TRANS'
  40. AND RST.ID_STEP_TYPE IN (139, 10, 163, 100)
  41. 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. google hacking

    Google是一个强大的搜索引擎:而对于黑客而言,则可能是一款绝佳的黑客工具.正因为google的检索能力强大,黑客可以构造特殊的关键字,使用Google搜索互联网上的相关隐私信息.通过Google, ...

  2. sublime text 自定义插件,自动插入署名,自定义插入日期,自动生成头部注释

    自动插入署名 菜单下面的 一.工具(tool)>新代码段(new snippet…) 看到以下代码 <snippet> <content><![CDATA[ Hel ...

  3. 2018牛客网暑假ACM多校训练赛(第六场)I Team Rocket 线段树

    原文链接https://www.cnblogs.com/zhouzhendong/p/NowCoder-2018-Summer-Round6-I.html 题目传送门 - https://www.no ...

  4. elementui异步后台校验表单,修改重复校验

    elementui简单的form校验这里就不介绍了,这里主要记录下如何通过后台进行指定字段的异步后台校验. 1.导入axios <script src="https://unpkg.c ...

  5. HYSBZ 4034 【树链剖分】+【线段树 】

    <题目链接> 题目大意: 有一棵点数为 N 的树,以点 1 为根,且树点有权值.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把某个节点 x ...

  6. HDU 1710 (二叉树的前序和中序,求后序)

    题目链接 题目大意: 输入二叉树的前序.中序遍历,请输出它的后序遍历 #include <stdio.h> #include <string.h> ; // 长度为n s1 前 ...

  7. SpringMVC框架01——使用IDEA搭建SpringMVC环境

    1.Spring MVC 入门 1.1.Spring MVC 简介 把Web应用程序分为三层,分别是: 控制器(Controller):负责接收并处理请求,响应客户端: 模型(Model):模型数据, ...

  8. Python、进程间通信、进程池、协程

    进程间通信 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的. 进程队列queue 不同于线程queue,进程 ...

  9. Xamarin Essentials教程数据处理传输数据

    Xamarin Essentials教程数据处理传输数据 在移动应用程序中,除了常规的数据处理,还涉及数据存储.数据传输.版本数据多个方面.Xamarin.Essentials组件提供了多个数据处理相 ...

  10. 如何生成WebAssembly文件?

    许多3D游戏都是用C/C++语言写的,如果能将C/C++语言编译成JavaScript代码,它们不就能在浏览器里运行了吗?Emscripten的底层是LLVM编译器,Emscripten可以将c/c+ ...