码迷,mamicode.com
首页 > 其他好文 > 详细

熟悉常用的HBase操作

时间:2018-05-08 22:30:10      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:存储   指定   常用   shell   can   sse   统计   count   lte   

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,sname,ssex,sage
put Student,2015001,sname,Zhangsan
put Student,2015001,ssex,male

put Student,2015001,sage,23

put Student,2015002,sname,Mary

put Student,2015002,ssex,female

put Student,2015002,sage,22

put Student,2015003,sname,Lisi

put Student,2015003,ssex,male

put Student,2015003,sage,24‘

 

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

  • 列出HBase所有的表的相关信息;list
  • 在终端打印出学生表的所有记录数据;
  • 向学生表添加课程列族;
  • 向课程列族添加数学列并登记成绩为85;
  • 删除课程列;
  • 统计表的行数;count ‘s1‘
  • 清空指定的表的所有记录数据;truncate ‘s1‘
list
scan Student alter Student,NAME=>course put Student,3,course:Math,85 dorp Student,course count s1 truncate s1

 

 

熟悉常用的HBase操作

标签:存储   指定   常用   shell   can   sse   统计   count   lte   

原文地址:https://www.cnblogs.com/stcy520/p/8980581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!