发布网友 发布时间:2022-04-20 11:40
共1个回答
热心网友 时间:2022-04-13 14:12
解决热点问题,方法很多,region分配的过多、region分配的过多不知道楼主是如何考虑的,如何去进行预分区,可以采用下面三步:1.取样,先随机生成一定数量的rowkey,将取样数据按升序排序放到一个集合里2.根据预分区的region个数,对整个集合平均分割,即是相关的splitKeys.3.HBaseAdmin.createTable(HTableDescriptortableDescriptor,byte[][]splitkeys)可以指定预分区的splitKey,即是指定region间的rowkey临界值.