使用 HBase shell - Amazon EMR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 HBase shell

在创建 HBase 集群后,下一步是连接到 HBase,以便您可以开始读取和写入数据(只读副本集群不支持数据写入)。您可以使用 HBase shell 来测试命令。

打开 HBase shell
  1. 使用 SSH 连接 HBase 集群中的主服务器。有关如何使用 SSH 连接到主节点的信息,请参阅《Amazon EMR 管理指南》中的使用 SSH 连接到主节点

  2. 运行 hbase shell。HBase shell 打开时,系统会显示类似于以下内容的提示符。

    hbase(main):001:0>

您可以根据提示符发出 HBase shell 命令。有关 shell 命令以及如何调用这些命令的详细信息,请在 HBase 提示符处键入 help,然后按 Enter 键。

创建表

通过以下命令可创建一个名为“t1”的表,该表拥有名为“f1”的单列系列。

hbase(main):001:0>create 't1', 'f1'

设置值

通过以下命令可为表“t1”和列“f1”中的行“r1”设置值“v1”。

hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'

获取值

通过以下命令可获取表“t1”中的行“r1”的值。

hbase(main):001:0>get 't1', 'r1'

删除表

以下命令将删除表“t1”。

hbase(main):001:0>drop 'ns1:t1',false

布尔值对应于您是否要存档表,因此如果要保存,可以将其设置为 true。您也可以运行不带布尔值的 drop 'ns1:t1' 来存档表。