default.xml中单元格的最大大小

unhi4e5o  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(333)

是否可以在hbase-default.xml中为特定表配置单元格的最大大小。
如果可能,请告诉我配置最大单元格大小的方法列表。

Reference: I got this error,

java.lang.IllegalArgumentException:**KeyValue size**too large
at org.apache.hadoop.hbase.client.HTable.validatePut(HTable.java:1312)
at org.apache.hadoop.hbase.client.HTable.doPut(HTable.java:941)
at org.apache.hadoop.hbase.client.HTable.put(HTable.java:908)

谢谢和问候,哈里

ybzsozfc

ybzsozfc1#

您的异常与此配置相关。

hbase.client.keyvalue.maxsize

您可以在java中将其设置为:

conf.set("hbase.client.keyvalue.maxsize",value);

这指定keyvalue示例的组合最大允许大小。这是为存储文件中保存的单个条目设置上限。由于它们不能被分割,这有助于避免区域由于数据太大而不能被进一步分割。将其设置为最大区域大小的一小部分似乎是明智的。将其设置为零或更小将禁用检查。

相关问题