更新时间:2022-08-12 GMT+08:00

HBase表如何设置和修改数据保留期?

  • 创建表时指定

    创建t_task_log表,列族f, TTL设置86400秒过期

    create 't_task_log',{NAME => 'f', TTL=>'86400'}
  • 在已有表的基础上指定:
    disable "t_task_log"  #禁用表(这个需要停止业务)
    alter "t_task_log",NAME=>'data',TTL=>'86400' #设置TTL值,作用于列族data
    enable  "t_task_log"  #恢复表