HBase的命令行工具,最简单的界面,适合HBase管理。您可以使用shell命令来查询HBase中数据的详细信息。安装完hbase后,启动hadoop集群(使用hdfs存储),启动zookeeper,使用start-hbase.sh命令启动hbase服务,最后在shell中执行hbase shell进入命令行界面。

Habse shell的帮助完整的介绍了语法,hbase shell的操作分为十大类。本文只介绍前四个常用的类别,即:gerneral、DDL、namespace和DML。

1.通用规定屏

状态:查询当前服务器状态

删除:删除一个表,该表需要被禁用才能被删除

# #删除表“前锋”

禁用“前锋”

放下“前锋号”

Disable_all:禁用多个表

Drop_all:删除多个表,这些表需要被禁用才能被删除

3.命名空间

Create_namespace:创建名称空等同于在关系数据库中创建数据库

# #在空之间创建一个名为“qf”的,并添加属性

create_namespace 'qf ',{ ' PROPERTY _ NAME ' = & gt属性_值' }

Alter_namespace:在命名之间修改、添加和删除属性空

# #在命名之间设置qf的属性空

alter_namespace 'qf ',{ METHOD = & gtset ',' PROPERTY _ NAME ' = & gt属性_值' }

# #删除命名之间的qf属性空

alter_namespace 'qf ',{ METHOD = & gt'取消设置',名称= & gt属性名' }

description _ namespace:获取名称之间的描述空

# #获取命名之间的‘qf’描述信息空

description _ namespace ' qf '

Drop_namespace:在命名之间删除空

# #删除命名之间的“qf”空

drop_namespace 'qf '

List_namespace:查看所有命名的空

List_namespace_tables:查看名称为空的所有表

# #在命名之间查看“NS1”下的所有表格空

list_namespace_tables'ns1 '

4.DoctorofModernLanguages现代语言博士

首先创建一个名称为空'前锋号'的表测试(如果没有这个名称空,创建这个名称空),测试用的列族是' cf '

创造“前锋派:测试”,“cf”

放:添加单元格(数据)

# #在命名空之间的前锋表测试中,将数据添加到rowkey为r1的列族中

放‘前锋号:test’,‘R1’,‘cf:uname’,‘张三’

扫描:扫描整个表格

扫描“前锋:测试”

Get:获取列或单元格的数据。

# #在命名空之间的前锋表测试中,将数据添加到rowkey为r1的列族中

放‘前锋号:test’,‘R1’,‘cf:age’,‘23’

# #使用rowkey r1获取列系列cf下的所有数据

获取‘前锋号:test’,‘R1’

# #获取rowkey r1和列名uname在列族cf下的数据(获取一个单元格)

获取“前锋号:test”,“r1”,“cf:uname”

截断:清除空表而不禁用(只需清除空数据)

# # clear 空表'前锋:测试'

截断“前锋:测试”

检查“前锋区”下的所有表格

以上是hbase shell脚本的基本操作,要熟练掌握。在掌握hbase shell脚本的基础上学习hbase的java api,会事半功倍。

如果你有任何问题,请留言。如果你想获得更多关于大数据的信息,请加入我们的团队:608538939

1.《hbase教程 好程序员:Hbase shell的基本操作完整教程》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《hbase教程 好程序员:Hbase shell的基本操作完整教程》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1289083.html