📅  最后修改于: 2020-11-30 04:14:14             🧑  作者: Mango
本章介绍如何启动HBase随附的HBase交互式Shell。
HBase包含一个外壳,您可以使用该外壳与HBase通信。 HBase使用Hadoop文件系统存储其数据。它将有一个主服务器和区域服务器。数据存储将采用区域(表)的形式。这些区域将被拆分并存储在区域服务器中。
主服务器管理这些区域服务器,所有这些任务都在HDFS上进行。下面给出的是HBase Shell支持的一些命令。
状态-提供的HBase的状态,例如,服务器的数量。
版本-提供正在使用的HBase的版本。
table_help-提供有关表引用命令的帮助。
whoami-提供有关用户的信息。
这些是在HBase中的表上运行的命令。
创建-创建一个表。
list -列出所有的HBase表。
disable-禁用表。
is_disabled-验证是否禁用了表。
enable-启用表格。
is_enabled-验证是否启用了表。
describe-提供表的描述。
ALTER -改变一个表。
存在-验证表是否存在。
下降-从HBase的删除表。
drop_all-删除与命令中给出的“ regex”匹配的表。
Java Admin API-在上述所有命令之前,Java提供了一个Admin API来通过编程实现DDL功能。在org.apache.hadoop.hbase.client程序包下,HBaseAdmin和HTableDescriptor是此程序包中提供DDL功能的两个重要类。
把-把一个单元格的值在指定的列在指定行在特定的表。
让-获取行或单元格的内容。
删除-删除表中的单元格值。
deleteall-删除给定行中的所有单元格。
扫描-扫描并返回表的数据。
计数-计数和返回表中的行数。
截断-禁用,删除并重新创建指定的表。
Java客户端API-在上述所有命令之前,Java在org.apache.hadoop.hbase.client软件包下提供了客户端API,以通过编程实现DML功能, CRUD (创建检索更新删除)操作以及更多功能。 HTable的Put和Get是此程序包中的重要类。
要访问HBase Shell,您必须导航到HBase主文件夹。
cd /usr/localhost/
cd Hbase
您可以使用“ hbase shell”命令启动HBase交互式Shell,如下所示。
./bin/hbase shell
如果您已经在系统中成功安装了HBase,则它会为您提供HBase shell提示,如下所示。
HBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 0.94.23, rf42302b28aceaab773b15f234aa8718fff7eea3c, Wed Aug 27
00:54:09 UTC 2014
hbase(main):001:0>
要随时退出交互式shell命令,请键入exit或使用
hbase(main):001:0> list
键入此命令时,它将提供以下输出。
hbase(main):001:0> list
TABLE