1. 程式人生 > >熟悉常用的HBase操作

熟悉常用的HBase操作

san 信息 關系 統計表 zhang can ado hbase 包括

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

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

學號(S_No)

姓名(S_Name)

性別(S_Sex)

年齡(S_Age)

課程(course)

2015001

Zhangsan

male

23

2015003

Mary

female

22

2015003

Lisi

male

24

數學(Math)85

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
  • 在終端打印出學生表的所有記錄數據;
  • scan Student
  • 向學生表添加課程列族;
  • alter Student,NAME=>course
  • 向課程列族添加數學列並登記成績為85;
  • put Student,3,course:Math,85
  • 刪除課程列;
  • dorp Student,course
  • 統計表的行數;
  • count s1
  • 清空指定的表的所有記錄數據;
  • truncate s1

熟悉常用的HBase操作