Hbase中如何实现预分区?

提问者:帅平 问题分类:大数据
Hbase中如何实现预分区?
1 个回答
少女榨汁机
少女榨汁机
预分区SQl实现:
1、手动指定预分区,例如:
create 'datamanroad:tablename', 'info', 'partition1', SPLITS => ['100000','200000','300000','400000']
2、把分区规则创建于文件中
cat patition.txt​
100000​
200000​
300000​
400000​
create 'datamanroad:yourTable', 'info', 'partition1', SPLITS_FILE => 'patition.txt'
3、使用HexStringSplit 算法
create 'datamanroad:tablename', 'info', 'partition1', {NUMREGIONS => 50, SPLITALGO => 'HexStringSplit'}
备注:HexStringSplit会将数据从“00000000”到“FFFFFFFF”之间的数据长度按照n等分之后算出每一段的起始rowkey和结束rowkey,以此作为拆分点
发布于:3个月前 (01-24) IP属地:四川省
我来回答