HBase的编程实践

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'

HBase的编程实践

通过命令 describe 'student'  进行查看:

HBase的编程实践

 

接下来是hbase 常规操作(增删改查) 

② put:(put 命令:第一个变量是表名,第二个变量是行键,第三个变量开始就是添加列族情况啦(键值对形式添加进去的 ))

 注意 put 命令:一次只能为一个表的一行数据的一个列,也就是给一个单元格添加一个数据

所以直接用shell命令插入数据效率很低,在实际应用中,一般都是利用编程操作数据。

语法:put '表名称','行名称','列名称:','值'

例子:student表添加了学号为95001,名字为LiYing的一行数据,其行键为95001。

put 'student', '95001','Sname','LiYing'

HBase的编程实践

例子:为95001行下的course列族的math列添加了一个数据:

  put 'student','95001','course:math','80'

③ delete命令:

 

 

 

 

 
上一篇:【问题记录】Pycharm提示:No data sources are configured to run this SQL and provide advanced code assistance.


下一篇:Android Studio升级4.1后老项目ndk无法使用问题 NDK not configured问题处理方式