TTL简述
TTL缩写Time To Live,即生存期。TTL设置了一个基于时间戳的临界值, 内部的管理会自动检查TTL值是否达到上限,在major合并过程中时间戳被判定为超过TTL的数据会被自动删除。
TTL参数的单位是秒,默认值是Integer.MAX_VALUE,即2^31-1=2 147 483 647 秒,大约68年。使用TTL默认值的数据可以理解为永久保存。
设置TTL
1、查看表结构
看到TTL => 'FOREVER',FOREVER永不过期
hbase(main):003:0> desc "t_task_log"
Table t_task_log is ENABLED
t_task_log
COLUMN FAMILIES DESCRIPTION
{NAME => 'data', BLOOMFILTER => 'ROW'