Fork me on GitHub
摘要: UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 前面YY了博客园UML类图之博客模块和博客园UML时序图之博客模块,这次把剩下常用的用例图、状态图和活动图一起给完成了。至于其他不常用的对... 阅读全文
posted @ 2015-05-28 18:33 秋楓 阅读(3644) 评论(11) 推荐(5) 编辑
摘要: UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 UML建模中,描述一个事物要从其静态方面描述,也要从其动态方面描述。昨天的YY博客园UML类图之博客模块就是从静态方面的描述,那么今天从动... 阅读全文
posted @ 2015-05-28 09:03 秋楓 阅读(4101) 评论(4) 推荐(5) 编辑
摘要: UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 UML几年前就接触过了,那是的学习也可为不求甚解。只知道UML是个建模的,画画图;类图、用例图、时序图和活动图神马的;学了也就学了,一直没... 阅读全文
posted @ 2015-05-27 14:15 秋楓 阅读(4611) 评论(10) 推荐(1) 编辑
摘要: 本文转自:http://blog.csdn.net/dqswuyundong/article/details/5952009Kettle集群Kettle是一款开源的ETL工具,以其高效和可扩展性而闻名于业内。其高效的一个重要原因就是其多线程和集群功能。Kettle的多线程采用的是一种流水线并发的机制... 阅读全文
posted @ 2015-05-26 14:58 秋楓 阅读(4052) 评论(0) 推荐(0) 编辑
摘要: kettle job中的JavaScript如何获取同一个job中SQL步骤的执行语句并让执行语句记录在日志中呢?首先写日志需要用到job中JavaScript写日志的方法,其次是利用java反射机制获取执行的sql。如:var sqlObj = getJobStep("SQL");var sql ... 阅读全文
posted @ 2015-05-26 14:04 秋楓 阅读(1140) 评论(1) 推荐(0) 编辑
摘要: 任何一种编程语言都少不了循环,kettle中的job也一样。那么kettle中的job是怎么通过JavaScript来达到类似于编程语言中的for循环呢?var max = parent_job.getVariable("MAXCOUNT");var current = parent_job.get... 阅读全文
posted @ 2015-05-26 10:58 秋楓 阅读(6178) 评论(0) 推荐(0) 编辑
摘要: 在kettle作业中JavaScript脚本有时候也扮演非常重要的角色,此时我们希望有一些日志记录。下面是job中JavaScript记录日志的方式。job的js写日志的方法。得到日志输出实例org.pentaho.di.core.logging.LogWriter.getInstance();按照... 阅读全文
posted @ 2015-05-26 10:31 秋楓 阅读(6337) 评论(0) 推荐(0) 编辑
摘要: 日常开发中由于很多参数是变化的,需要在部署时才能确定。而写在配置文件里又显得很笨重,因而可以运行时实时指定。那么kettle是怎么获取命令行中的参数的呢?kettle可以通过转换里的JavaScript获取变量_step_.getTransMeta().getArguments()[0]; 阅读全文
posted @ 2015-05-25 22:33 秋楓 阅读(5443) 评论(0) 推荐(0) 编辑
摘要: 日常开发中,时常会出现这样一种情况。有大量的函数是通用的。而每个JavaScript里面写一遍,给维护带来很大的困扰。因而需要将公共的函数写在外部js文件中。这时就需要引入外部的公共文件了。下面是在转换里的JavaScript组件中引入外部公共js文件。//加载js文件LoadScriptFile(... 阅读全文
posted @ 2015-05-25 22:25 秋楓 阅读(2826) 评论(0) 推荐(0) 编辑
摘要: 日常开发中,为了确保账号和密码的安全,时常要对密码进行加密和解密。然而kettle是怎么对密码进行加密和解密的呢?下面的代码需要再转换中的JavaScript中运行。var encrypted_password = 'not encrypted';加密(js中调用):encrypted_passwo... 阅读全文
posted @ 2015-05-25 22:18 秋楓 阅读(4834) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中有时候配置文件会出现中文(如config.properties 里有中文),为了避免出现乱码,因而要转成unicode编码。1、在设置变量的javascript(转换中的JavaScript)中进行编码转换。(推荐使用此方式)if(!Value.isNull()){ var valu... 阅读全文
posted @ 2015-05-25 22:10 秋楓 阅读(6097) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://blog.csdn.net/dqswuyundong/archive/2010/10/19/5952004.aspx设置kettle的内存REM ****************************************************************... 阅读全文
posted @ 2015-05-25 21:59 秋楓 阅读(2121) 评论(0) 推荐(0) 编辑
摘要: pan 是执行转换的。Pan.bat /file C:\test.ktr /logfile c:\log.txt /level Basickitchen是执行job的。kitchen.bat /file C:\test.kjb /logfile c:\log.txt /level Basic更多资料... 阅读全文
posted @ 2015-05-25 21:53 秋楓 阅读(1525) 评论(0) 推荐(0) 编辑
摘要: kettle与各数据库建立链接的链接字符串Sybase:TO_DB_URL = jdbc:sybase:Tds:192.168.168.163:5000/testdb?charset=eucgb&jconnect_version=6TO_DB_DRIVER = com.sybase.jdbc3.jd... 阅读全文
posted @ 2015-05-25 20:18 秋楓 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: 本文收集于本人的笔记本,由于找不到原文出处。在此省略,如哪位知道可以联系我加上。核心是利用mysql系统表和“optimize table 表名”命令,对mysql数据表进行空间的释放。由于delete和drop table都不会释放表空间(truncate 命令会释放表空间【将所有的数据都删除】)... 阅读全文
posted @ 2015-05-25 18:30 秋楓 阅读(662) 评论(0) 推荐(0) 编辑