大数据学习笔记-------------------(31)

网友投稿 264 2022-11-18

大数据学习笔记-------------------(31)

第31章 HBASE的SHELL

HBase包含一个可以与HBase通信的shell。 HBase使用Hadoop文件系统来存储其数据。 它将有一个主服务器和区域服务器。数据存储将采用区域(表)的形式。这些区域(表)将被分割并存储在区域服务器中。主服务器管理这些区域服务器,所有这些任务都发生在HDFS上。下面给出了一些HBase Shell支持的命令。

31.1一般命令

Ø  status:显示HBase的状态,例如,服务器数量

Ø  version:显示HBase的版本号

Ø  table_help: 提供表参考命令的帮助

Ø  whoami:提供用户信息

31.2数据定义语言(DDL)

下面命令是HBase的表操作命令:

Ø  create:创建一个table

Ø  list:列出HBase的所有表

Ø  disable:禁用一个table

Ø  is_disabled:验证table是否禁用

Ø  enable:启用一个table

Ø  is_enable:验证table是否启用

Ø  describe:提供表的描述

Ø  alter:修改一个table

Ø  exists:验证表是否存在

Ø  drop:从HBase删除一个table

Ø  drop_all:删除与命令中给出的"regex"匹配的表

Ø  JavaAdmin API:在所有上述命令之前,Java提供了一个AdminAPI,通过编程实现DDL功能。在org.apache.hadoop.hbase.client包下,HBaseAdmin和HTableDescriptor是这个包中提供DDL功能的两个重要类。

31.3数据操纵语言(DML)

Ø  put:将单元格值放在特定表中指定行的指定列。

Ø  get:获取行或单元格的内容。

Ø  delete:删除表中的单元格值。

Ø  deleteall:删除给定行中的所有单元格。

Ø  scan:扫描并返回表数据。

Ø  count:计数并返回表中的行数。

Ø  truncate:禁用,删除和重新创建指定的表。

Java Client API:在所有上述命令之前,Java提供了一个

Client API,以实现

DML功能,

CRUD(创建检索更新删除)操作等等,通过编程,在

org.apache.hadoop.hbase.client包下。

HTable Put和

Get是这个包中的重要类。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:用意念控制耳机音量 或许这将不再是幻想
下一篇:Mybatis执行Update返回行数为负数的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~