kettle job如何利用java的反射机制获取执行的sql语句
2015-05-26 14:04
615 查看
kettle job中的JavaScript如何获取同一个job中SQL步骤的执行语句并让执行语句记录在日志中呢?首先写日志需要用到job中JavaScript写日志的方法,其次是利用java反射机制获取执行的sql。
如:
这样就可以将日志优雅地记录在日志文件中了。
如:
var sqlObj = getJobStep("SQL"); var sql = sqlObj.environmentSubstitute(sqlObj.getSQL()); var logWriter = org.pentaho.di.core.logging.LogWriter.getInstance(); logWriter.logBasic(parent_job.getJobname(), "作业SQL语句打印===================>"+sql); true; function getJobStep(stepName){ var jobMeta = parent_job.getJobMeta(); var jobStep = jobMeta.findJobEntry(stepName, 0, false); var stepObj = jobStep.getEntry(); return stepObj; }
这样就可以将日志优雅地记录在日志文件中了。
相关文章推荐
- 如何利用Java的反射的机制来简化Structs应用程序的开发
- 如何利用java的反射机制动态的取得对象的属性?
- java执行sql语句并获取指定返回值
- 如何利用Mysql命令行执行记事本中的SQL语句
- 如何获取sql的exec执行语句的返回值?
- 如何在JAVA代码中执行 exec master..xp_cmdshell @cmd // 当作SQL语句调用就成了 或者调用 Runtime.getRuntime().exec
- 如何获取某个sql语句的执行计划---方法一
- 如何获取某个sql语句的执行计划系列二
- 如何获取某个sql语句的执行计划系列三---格式化trace 文件
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- ORACLE OEM简介(如何利用OEM查看oracle当前在执行哪些SQL语句)
- Java笔记——利用反射机制获取成员变量及成员方法
- ORACLE OEM简介(如何利用OEM查看oracle当前在执行哪些SQL语句)
- PHP如何获取刚插入数据的ID 和判断SQL语句是否成功执行
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java反射获取注解并拼接sql语句
- java 利用注释和反射写一个简单的SQL语句拼接程序,很简单初学者
- java 利用反射获取类,实例化,并执行其内部方法
- java利用反射机制获取实体类属性自定义注解说明