HBase常用的Shell命令
文章目錄
- 一、創(chuàng)建表
- 二、列出表信息
- 三、添加數(shù)據(jù)
- 四、獲取數(shù)據(jù)
- 五、瀏覽表的相關(guān)信息
- 六、修改列族模式
- 七、統(tǒng)計(jì)表中行數(shù)
- 八、顯示表相關(guān)信息
- 九、使表無(wú)效或有效
- 十、刪除指定單元格的數(shù)據(jù)
- 十一、刪除表
- 十二、補(bǔ)充
一、創(chuàng)建表
1、創(chuàng)建t1表,列族為f1,版本號(hào)為5
create ‘t1’ , {NAME =>’f1’ ,VERSION => 5 }
2、創(chuàng)建t1表,3個(gè)列族分別為f1、f2、f3
create ‘t1’ , {NAME =>’f1’ ,NAME =>’f2’ ,NAME =>’f3’}
或者
create ‘t1’ , ’f1’ , ’f2’ , ’f3’
3、創(chuàng)建t1表,將表依據(jù)分割算法 HexStringSplit 分布在15個(gè)Region里
create ‘t1’ , ‘f1’ , {NUMERGIONS => 15 , SPLITALGO => ‘HexStringSplit’}
4、創(chuàng)建t1表,指定切分點(diǎn)
create ‘t1’ , ‘f1’ , {SPLITS => [‘10’ , ‘20’ , ‘30’ , ‘40’]}
二、列出表信息
list
三、添加數(shù)據(jù)
1、向t1表中row1行f1:c1列所對(duì)應(yīng)的單元格添加數(shù)據(jù)value,時(shí)間戳為1421822
put ‘t1’ , ‘row1’ , ‘f1:c1’ , ‘value’ , 1421822
四、獲取數(shù)據(jù)
1、獲得表t1,r1行,c1列,時(shí)間范圍為[ts1, ts2]版本號(hào)為4的數(shù)據(jù)
get ‘t1’, ‘r1’, {COLUMN => ‘c1’, TIMERANGE => [ts1, ts2], VERSIONS => 4}
2、獲得表t1、r1行、c1和c2列上的數(shù)據(jù)
get ‘t1’ , ‘r1’ , ‘c1’ , ‘c2’
五、瀏覽表的相關(guān)信息
1、瀏覽表“.META.” 、列 info:regioninfo 上的數(shù)據(jù)
scan ‘.META.’, {COLUMNS => ‘info:regioninfo’}
2、瀏覽表 t1、列 c1、時(shí)間范圍為[1303668804, 1303668904]的數(shù)據(jù)
scan ‘t1’, {COLUMNS => ‘c1’, TIMERANGE => [1303668804, 1303668904]}
六、修改列族模式
1、向表 t1 添加列族 f1
alter ‘t1’, NAME => ‘f1’
2、刪除表 t1 中的列族 f1
alter ‘t1’, NAME => ‘f1’, METHOD => ‘delete’
3、設(shè)定表 t1 中列族 f1 最大為 128 MB
alter ‘t1’, METHOD => ‘table_att’, MAX_FILESIZE => ‘134217728’
“134217728”表示字節(jié)數(shù),128 MB 等于 134217728 字節(jié)
七、統(tǒng)計(jì)表中行數(shù)
1、統(tǒng)計(jì)表t1的行數(shù)
count ‘t1’
八、顯示表相關(guān)信息
describe ‘t1’
九、使表無(wú)效或有效
enable/disable
十、刪除指定單元格的數(shù)據(jù)
1、刪除表 t1、行 r1、列 c1、時(shí)間戳為 ts1 上的數(shù)據(jù)
delete ‘t1’, ‘r1’, ‘c1’, ts1
十一、刪除表
drop
刪除之前應(yīng)該先令表失效
十二、補(bǔ)充
1、判斷表存在
exists
2、使表失效,然后新建
truncate
3、退出hbase shell
exit
4、關(guān)閉hbase集群
shutdown
5、輸出hbase版本信息
version
6、輸出hbase集群狀態(tài)信息
status
可以通過(guò) summary、simple 或者 detailed 這 3 個(gè)參數(shù)指定輸出信息的詳細(xì)程度
總結(jié)
以上是生活随笔為你收集整理的HBase常用的Shell命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第6章:云数据库
- 下一篇: Leetcode题库191.位1的个数(