性能问答>java连接hbase获得数据后报错OOM问题>
1回复
1年前

java连接hbase获得数据后报错OOM问题



java连接hbase,将查询结果,具体处理不再细说,每条记录后面有\r\n,将处理过的每条数据(设为String temp=),追加到StringBuffer后面,随后置空temp。最终结果是返还StringBuffer。在此过程中,数据追加到11080条,StringBuffer.toString().length大约等于143M时,报错Java Heap Size ,OOM错误。请问:java连接hbase获得的大批量数据应该如何处理?求代码的优化方法,而非JVM的设置

2675 阅读
请先登录,再评论

只能调大你客户端的堆内存,HBase client取数据的时候是不会只收Row的部分数据的。

1年前