HBase0.92版本之后,RegionServer的Compact过程根据待合并的文件大小分为smallcompaction和largecompaction两种,由此可能导致在集群写入量大的时候Compact占用过多的网络出口带宽。本文将详细描述集群使用过程中遇到这一问题的排查过程及其解决方法。1.发现问题HBase集群(版..
分类:
其他好文 时间:
2015-05-26 19:07:39
阅读次数:
126
HBase 0.92版本之后,RegionServer的Compact过程根据待合并的文件大小分为smallcompaction和large compaction两种,由此可能导致在集群写入量大的时候Compact占用过多的网络出口带宽。本文将详细描述集群使用过程中遇到这一问题的排查过程及其解决方法。
1. 发现问题
HBase集群(版本为0.94.0)运行过程中,发现5台Region Ser...
分类:
其他好文 时间:
2015-05-26 18:54:30
阅读次数:
127
HBase 0.92版本之后,RegionServer的Compact过程根据待合并的文件大小分为smallcompaction和large compaction两种,由此可能导致在集群写入量大的时候Compact占用过多的网络出口带宽。本文将详细描述集群使用过程中遇到这一问题的排查过程及其解决方法...
分类:
其他好文 时间:
2015-05-26 18:13:04
阅读次数:
145
任何一种编程语言都少不了循环,kettle中的job也一样。那么kettle中的job是怎么通过JavaScript来达到类似于编程语言中的for循环呢?var max = parent_job.getVariable("MAXCOUNT");var current = parent_job.get...
分类:
编程语言 时间:
2015-05-26 12:11:03
阅读次数:
190
一般情况下,Redis Client端发出一个请求后,通常会阻塞并等待Redis服务端处理,Redis服务端处理完后请求命令后会将结果通过响应报文返回给Client。 这有点类似于HBase的Scan,通常是Client端获取每一条记录都是一...
分类:
编程语言 时间:
2015-05-26 10:54:58
阅读次数:
267
日常开发中,为了确保账号和密码的安全,时常要对密码进行加密和解密。然而kettle是怎么对密码进行加密和解密的呢?下面的代码需要再转换中的JavaScript中运行。var encrypted_password = 'not encrypted';加密(js中调用):encrypted_passwo...
分类:
编程语言 时间:
2015-05-26 00:10:47
阅读次数:
790
日常开发中由于很多参数是变化的,需要在部署时才能确定。而写在配置文件里又显得很笨重,因而可以运行时实时指定。那么kettle是怎么获取命令行中的参数的呢?kettle可以通过转换里的JavaScript获取变量_step_.getTransMeta().getArguments()[0];
分类:
编程语言 时间:
2015-05-25 23:54:44
阅读次数:
271
本文转载自:http://blog.csdn.net/dqswuyundong/archive/2010/10/19/5952004.aspx设置kettle的内存REM ****************************************************************...
分类:
其他好文 时间:
2015-05-25 23:52:44
阅读次数:
231
日常开发中,时常会出现这样一种情况。有大量的函数是通用的。而每个JavaScript里面写一遍,给维护带来很大的困扰。因而需要将公共的函数写在外部js文件中。这时就需要引入外部的公共文件了。下面是在转换里的JavaScript组件中引入外部公共js文件。//加载js文件LoadScriptFile(...
分类:
编程语言 时间:
2015-05-25 23:51:22
阅读次数:
744
在日常开发中有时候配置文件会出现中文(如config.properties 里有中文),为了避免出现乱码,因而要转成unicode编码。1、在设置变量的javascript(转换中的JavaScript)中进行编码转换。(推荐使用此方式)if(!Value.isNull()){ var valu.....
分类:
其他好文 时间:
2015-05-25 23:44:07
阅读次数:
458