在HBase中创建表时,需要指定一些参数来定义表的结构和属性。以下是一些常用的参数:
表名(Table Name):
列族(Column Family):
cf1
、cf2
列限定符(Column Qualifier):
column1
、column2
时间戳(Timestamp):
1633024800000
(表示2021年10月1日0点的时间戳)块大小(Block Size):
64m
(表示64MB)最大版本数(Max Versions):
5
行键(Row Key):
row1
、row2
TTL(Time To Live):
86400
(表示一天)压缩(Compression):
SNAPPY
、LZO
存储策略(Storage Policy):
ONE
、ALL
分区和副本数(Region and Replication Factor):
NUMREGIONS=10
, REPLICATION_FACTOR=3
以下是一个创建表的示例命令:
create 'myTable', 'cf1', {NUMREGIONS=10, REPLICATION_FACTOR=3}, {TTL=86400, COMPRESSION='SNAPPY'}
这个命令将创建一个名为myTable
的表,包含一个列族cf1
,设置10个区域和3个副本数,数据的TTL为一天,并使用Snappy压缩算法。