create
‘tableName’,{NAME=>‘Toutiao’,VERSIONS=>1,BLOCKCACHE=>true,BLOOMFILTER=>‘ROW’,COMPRESSION=>‘SNAPPY’,TTL
=> ’ 259200 '},{SPLITS => [‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,‘a’,‘b’,‘c’,‘d’,‘e’,‘f’]}
解析:NAME属性是列族;versions代表版本,此处表示一个ceil只能保存一个版本的数据;
BLOOMFILTER是布隆过滤器,用于优化Hbase的随机读写性能,默认值为none,启用布隆过滤器对于get操作和部分scan操作,可以剔除掉不会用到的存储文件,减少实际IO次数,提高随机读写性能;
compression是数据的压缩方式,snappy压缩率最低,编解码速率最高,建议使用;
TTL表示数据的过期时间,单位为秒;
BLOCKCACHE表示是否开启块缓存;
SPLITS表示预分区策略
参考链接: https://blog.csdn.net/gingerredjade/article/details/63704636