用HBase shell進行表操作 1. 創建student表,表結構包含info和course列族,顯示表結構。 create ‘student’,‘info’,‘course’ desc ‘student’ 2. 修改表結構,course列族返回最大版本數為3,顯示表結構。 alter ‘stu ...
用HBase shell進行表操作
1. 創建student表,表結構包含info和course列族,顯示表結構。
create ‘student’,‘info’,‘course’
desc ‘student’
2. 修改表結構,course列族返回最大版本數為3,顯示表結構。
alter ‘student’,{NAME=>‘course’,VERSIONS=>3}
describe ‘student’
3. 輸入數據,要求至少包括以下列
(具體數據自定,course列族要輸入部分小於60分的數據)
info列族:name、age、sex、dept
course列族:english、math、physics
put ‘student’,‘001’,‘info:name’,‘liu’,3
put ‘student’,‘001’,‘info:age’,‘18’,11
put ‘student’,‘001’,‘info:sex’,‘nan’,15
put ‘student’,‘001’,‘info:dept’,‘JAVA’,10
put ‘student’,‘002’,‘info:name’,‘ma’,8
put ‘student’,‘002’,‘info:age’,‘19’,2
put ‘student’,‘002’,‘info:sex’,‘nan’,5
put ‘student’,‘002’,‘info:dept’,‘WEB’,10
put ‘student’,‘003’,‘info:name’,‘zhang’,6
put ‘student’,‘003’,‘info:age’,‘18’,4
put ‘student’,‘003’,‘info:sex’,‘nv’,10
put ‘student’,‘003’,‘info:dept’,‘JS’,9
put ‘student’,‘001’,‘course:english’,‘69’,13
put ‘student’,‘001’,‘course:math’,‘92’,16
put ‘student’,‘001’,‘course:physics’,‘46’,20
put ‘student’,‘002’,‘course:english’,‘89’,13
put ‘student’,‘002’,‘course:math’,‘64’,16
put ‘student’,‘002’,‘course:physics’,‘59’,17
put ‘student’,‘003’,‘course:english’,‘70’,13
put ‘student’,‘003’,‘course:math’,‘35’,16
put ‘student’,‘003’,‘course:physics’,‘72’,21
4. 更新數據,將course列族中小於60的數據更新為60。
put ‘student’,‘001’,‘ course:physics’,‘60’,20
put ‘student’,‘002’,‘ course:physics’,‘60’,17
5. 使用get進行數據查詢。
get ‘student’,‘001’
6. 使用scan進行查詢。
scan ‘student’
7. 使用列族過濾器進行查詢。
scan‘student’,FILTER=>“FamilyFilter(=,‘substring:info’)”
8. 創建student表的快照stu_snap,顯示快照列表。
snapshot ‘student’,‘stu_snap’
list_snapshots
9. 通過快照stu_snap生成新表stu_info,並顯示stu_info表結構。
clone_sanpshot ‘stu_snap’,‘stu_info’
desc ‘stu_info’
10. 刪除快照stu_snap,刪除student表。
disable ‘student’
drop ‘student’
delete_snapshot ‘stu_snap’