更改 Hbase 大小限制
Posted
技术标签:
【中文标题】更改 Hbase 大小限制【英文标题】:Change Hbase size limit 【发布时间】:2015-07-01 10:34:48 【问题描述】:我的一张表中有超过默认大小 64MB 的行之一。现在,每当我尝试扫描该行或删除它时,都会出现此错误:
错误:协议消息太大。可能是恶意的。使用 CodedInputStream.setSizeLimit() 增加大小限制。
我尝试将 hbase-site.xml hbase.client.keyvalue.maxsize 更改为 256MB,但没有效果。
我也试过直接从 shell 中更改它,但没有成功
CodedInputStream.setSizeLimit(268435456)
如何更改此限制?
谢谢!
【问题讨论】:
【参考方案1】:为此有一个开放的jira:
https://issues.apache.org/jira/browse/HBASE-13825
您可以在 jira 上评论以获得 ETA 或解决方法。
【讨论】:
看看这条评论:issues.apache.org/jira/browse/… 抱歉耽搁了@AnilGupta,你到底是如何在客户端中执行 CodedInputStream.setSizeLimit() 的?我找不到调用 setSizeLimit() 的方法 @Marco 面临类似问题。你能找到任何解决方案吗 @mayooran 最后我做了 configuration.setLong("hbase.client.scanner.max.result.size", 2147483648L)以上是关于更改 Hbase 大小限制的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 Shiny 中的“超出最大上传大小”限制并保存用户文件输入?