熟悉經常使用的Hbase操做

1. 如下關係型數據庫中的表和數據,要求將其轉換爲適合於HBase存儲的表並插入數據:python

學生表(Student)(不包括最後一列)數據庫

學號(S_No)oop

姓名(S_Name)spa

性別(S_Sex)code

年齡(S_Age)blog

課程(course)ci

2015001數學

Zhangsanstring

maletable

23

 

2015003

Mary

female

22

 

2015003

Lisi

male

24

數學(Math)85

  

1
2
3
4
5
6
7
8
9
10
11
12
13
create  'Student' ' S_No  ' , 'S_Name' , ’S_Sex’, 'S_Age'
put  'Student' , '1' , 'S_No' , '2015001'
put  'Student' , '1' , 'S_Name' , 'Zhangsan'
put  'Student' , '1' , 'S_Sex' , 'male'
put  'Student' , '1' , 'S_Age' , '23'
put  'Student' , '2' , 'S_No' , '2015003'
put  'Student' , '2' , 'S_Name' , 'Mary'
put  'Student' , '2' , 'S_Sex' , 'female'
put  'Student' , '2' , 'S_Age' , '22'
put  'Student' , '3' , 'S_No' , '2015003'
put  'Student' , '3' , 'S_Name' , 'Lisi'
put  'Student' , '3' , 'S_Sex' , 'male'
put  'Student' , '3' , 'S_Age' , '24'

  

2. 用Hadoop提供的HBase Shell命令完成相同任務:

  • 列出HBase全部的表的相關信息;list
  • 在終端打印出學生表的全部記錄數據;
  • 向學生表添加課程列族;
  • 向課程列族添加數學列並登記成績爲85;
  • 刪除課程列;
  • 統計表的行數;count 's1'
  • 清空指定的表的全部記錄數據;truncate 's1'
1
2
3
4
5
6
scan  'Student'
alter  'Student' , 'NAME' = > 'course'
put  'Student' , '3' , 'course:Math' , '85'
dorp  'Student' , 'course'
count  's1'
truncate  's1'
相關文章
相關標籤/搜索