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

第31章 HBASE的SHELL

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

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

Ø version:显示HBase的版本号

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

Ø whoami:提供用户信息

下面命令是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包下, HBaseAdminHTableDescriptor是这个包中提供DDL功能的两个重要类。

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

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

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

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

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

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

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

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

Client API,以实现

DML功能,

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

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

HTable Put

Get是这个包中的重要类。

Original: https://blog.51cto.com/u_15685799/5385781
Author: WEL测试
Title: 大数据学习笔记——————-(31)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/517382/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球