Hbase命令設定TTL 編碼設定TTL

2021-10-10 11:33:21 字數 1570 閱讀 2752

建立表的時候指定

create

't_task_log'

,

檢視ttl

desc

"t_task_log"

-- 預設: ttl => 'forever'

修改ttl

-- 禁用表

disable

"t_task_log"

-- 設定ttl值,作用於列族cf

alter

"t_task_log"

,name=

>

'cf'

,ttl=

>

'86400'

-- 恢復表

enable

"t_task_log"

編碼設定列族ttl

// 1. 建立乙個測試表,並新增列族cf

tablename tablename = tablename.

valueof

("test");

tabledescriptor tabledescriptor = tabledescriptorbuilder.

newbuilder

(tablename)

.setcolumnfamily

(columnfamilydescriptorbuilder.

newbuilder

("cf"

.getbytes()

).build()

).build()

;admin.

createtable

(tabledescriptor)

;system.out.

println

("建立表並新增列族cf成功");

// 2.為當前的表新增乙個ttl的列族(預設設定時間為10秒)

columnfamilydescriptor cfdesc = columnfamilydescriptorbuilder.

newbuilder

("ttl-cf"

.getbytes()

).settimetolive(10

).build()

;admin.

addcolumnfamily

(tablename, cfdesc)

;system.out.

println

("為表新增乙個具有ttl的列族ttl-cf,設定超時時間為10s"

);

編碼設定單元ttl

put put =

newput

(bytes.

tobytes

("row1"))

;put.

setttl

(86400l)

;

-- hbase ttl 最大值為int最大值 2147483647,只需將ttl設為該整數即可

alter

'test'

,

網路程式設計設定TTL

最近遇到乙個問題,領導讓我查一下關於多播的ttl配置的問題,我也是看了diam之後才知道的原來ttl可以通過程式設計來實現,說起來網路程式設計能力欠佳啊 ttl是 time to live的縮寫,該欄位指定ip包被路由器丟棄之前允許通過的最大網段數量。ttl是ipv4包頭的乙個8 bit欄位.在ip...

MySQL設定編碼命令

環境 mysql sever 5.1 mysql命令列工具 問題 mysql設定編碼 解決 set character set client utf8 補充資料 mysql檢視本地資料庫支援的所有字符集命令 show character set mysql 編碼設定命令 mysql編碼詳解,徹底解決...

mysql 編碼設定命令

檢視編碼 show variables like characgpaidrter 或status 修改 set 變數 置 set character set client utf8 mysql修改root密碼 方法一 適用於管理員或者有全域性許可權的使用者重設其它使用者的密碼 進入命令列模式 mys...