hbase建表指定压缩方式、分区
时间: 2023-08-03 09:09:42 浏览: 241
Hbase 分区操作
HBase支持对表进行压缩和分区,可以通过建表时指定相应的参数来实现。下面是一个HBase建表语句的示例,包括了指定压缩方式和分区的参数:
```
create 'table_name', {NAME => 'column_family_name', COMPRESSION => 'compression_type', SPLITS => ['split1', 'split2', 'split3']}
```
其中,table_name是表名,column_family_name是列族名,compression_type是压缩方式(例如,'SNAPPY'),SPLITS是分区信息,用于指定在哪些行键处进行分区。例如,创建一个名为student的表,包含名为info的列族,压缩方式为SNAPPY,分为三个分区,可以使用以下命令:
```
create 'student', {NAME => 'info', COMPRESSION => 'SNAPPY', SPLITS => ['100', '200']}
```
这将创建一个名为student的表,并包含名为info的列族。压缩方式为SNAPPY,分为三个分区,分区点为100和200。此时,表中还没有任何数据,需要使用put命令插入数据。
阅读全文