HBase shell总结增删改除
实例:学生成绩单
环境:虚拟机
配置:(稍后上传)
1建立一个表Scores1,行键是Namber,包含两个列族:Name和Course
进入hbase shell
命令:create ‘Scores1’,‘Number’,‘Name’,’Course’
2按设计的表结构添加值
在软件scp中的/soft/habse目录下写名字为1.txt的文本,内容如下:
put ‘Scores1’,‘180101’,‘Name’,‘wang’
put ‘Scores1’,‘180101’,‘Course:hadoop’,‘85’
put ‘Scores1’,‘180101’,‘Course:java’,‘95’
put ‘scores1’,‘180101’,‘Course:hbase’,‘90’
put ‘Scores1’,‘180102’,‘Name’,‘zhao’
put ‘Scores1’,‘180102’,‘Course:hadoop’,‘90’
put ‘Scores1’,‘180102’,‘Course:java’,‘94’
put ‘Scores1’,‘180102’,‘Course:hbase’,‘95’
put ‘Scores1’,‘180103’,‘Name’,‘qian’
put ‘Scores1’,‘180103’,‘Course:hadoop’,‘99’
put ‘Scores1’,‘180103’,‘Course:java’,‘98’
put ‘Scores1’,‘180103’,‘Course:hbase’,‘87’
put ‘Scores1’,‘180104’,‘Name’,‘sun’
put ‘Scores1’,‘180104’,‘Course:hadoop’,‘88’
put ‘Scores1’,‘180104’,‘Course:java’,‘89’
put ‘Scores1’,‘180104’,‘Course:hbase’,‘75’
3.(进入hbase shell 的命令:hbase shell 1.txt)根据键值查询数据(1)查看Scores1表中180102行的相关数据(2)查看Scores1表中180103行,Course列族中hbase列的值
命令: get‘Scores1’,’180102’
命令:get’Scores1’,‘180103’,‘Course:hbase’
4扫描所有数据
命令:scan ‘Scores1’
5 获取180101到180104的hadoop的成绩
命令:**scan ‘Scores1’,
{COLUMN=>’Course:handoop’}
6.添加新的列 为180104添加C课程的成绩
命令:**put ‘Scores1’,;180104’,’Course:C’,’100’