Hbase之建表高级应用(2)

本文介绍了HBase的建表高级应用,重点关注了TTL参数的设置及其影响。默认TTL为68年,可自定义数据存活时间,超过该时间的数据在major compact时会被删除。同时,文章提到了`disable_all`和`drop_all`命令,它们支持正则表达式,用于批量禁用或删除匹配的表。
摘要由CSDN通过智能技术生成

alter

 使用方法:
 如 修改压缩算法      
  disable 'table'
  alter 'table',{NAME=>'info',COMPRESSION=>'snappy'} 
  enable 'table'
 但是需要执行major_compact 'table' 命令之后 才会做实际的操作。

TTL

默认是 2147483647 即:Integer.MAX_VALUE 值大概是68年
这个参数是说明该列族数据的存活时间,单位是s
这个参数可以根据具体的需求对数据设定存活时间,超过存过时间的数据将在表中不在显示,待下次major compact的时候再彻底删除数据.
注意的是TTL设定之后 MIN_VERSIONS=>’0’ 这样设置之后,TTL时间戳过期后,将全部彻底删除该family下所有的数据,如果MIN_VERSIONS 不等于0那将保留最新的MIN_VERSIONS个版本的数据,其它的全部删除,比如MIN_VERSIONS=>’1’ 届时将保留一个最新版本的数据,其它版本的数据将不再保存。

disable_all ‘toplist.*’ disable_all 支持正则表达式,并列出当前匹配的表的如下:
  toplist_a_total_1001                                                                                                                      
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值