列族设置
- 如果需要定时从HBase中删除过期数据,可以通过设置列族的
TTL
(过期失效时间,单位为秒)实现。下面的操作给表user
的列族info
设置了TTL
,超过这一时间后,数据将会在HFile
大合并时被自动删除。
hbase:001:0> create 'user1', {NAME => 'info', TTL => '3600'}
hbase:001:0> desc 'user1'
Table user1 is ENABLED
user
COLUMN FAMILIES DESCRIPTION
{NAME => 'info', ..., TTL => '600 SECONDS (10 MINUTES)', ...}
1 row(s)
Quota is disabled
Took 0.0381 seconds
原创大约 9 分钟