HBase的编程实践
✿ 准备工作:
■ 先启动hadoop,再启动hbase;(关闭:关闭先关hbase,再关闭hadoop)
□ 启动hadoop:
ssh localhost cd /usr/local/hadoop ./sbin/start-dfs.sh
□ 启动hbase:(因为hbase 咱将其bin 目录配置了环境变量,相当于全局变量了,在终端命令可以直接使用, 而hadoop 没有配置系统的全局变量,所以需要切换到其安装目录下的sbin 目录)
start-hbase.sh
□ 进入shell界面:
hbase shell
□关闭hbase:
stop-hbase.sh
□关闭hadoop:
cd /usr/local/hadoop ./sbin/stop-dfs.sh
1,Hbase中使用Shell命令:
① HBase中创建表:(create 命令:第一个变量是表名)
语法:create '表名称','列名称1','列名称2','列名称N'
create 'student','Sname','Ssex','Sage','Sdept','course'
通过命令 describe 'student' 进行查看:
接下来是hbase 常规操作(增删改查)
② put:(put 命令:第一个变量是表名,第二个变量是行键,第三个变量开始就是添加列族情况啦(键值对形式添加进去的 ))
注意 put 命令:一次只能为一个表的一行数据的一个列,也就是给一个单元格添加一个数据,
所以直接用shell命令插入数据效率很低,在实际应用中,一般都是利用编程操作数据。
语法:put '表名称','行名称','列名称:','值'
例子:student表添加了学号为95001,名字为LiYing的一行数据,其行键为95001。
put 'student', '95001','Sname','LiYing'
例子:为95001行下的course列族的math列添加了一个数据:
put 'student','95001','course:math','80'
③ delete命令:
④
⑤