hbase shell 入门

发布于 2021-04-08 20:06:23 字数 2287 浏览 1325 评论 0

使用 Ambari 部署 hbase 服务,在部署 hbase master 的节点上执行:

$ hbase shell 
hbase(main):001:0> help
hbase(main):002:0> help 'ddl'
hbase(main):003:0> help 'create'

键入 help 并按 Enter 键显示 HBase Shell 的一些基本使用信息,以及几个示例命令。请注意,表名,行,列都必须用引号括起来。hbase shell 命令是分组的,create、list、desc、scan 等都属于 ddl 组。

创建一个表

使用 create 命令创建一个新表。您必须指定表名和列族名称。

hbase(main):001:0> create 'test', 'cf'
0 row(s) in 0.4170 seconds

=> Hbase::Table - test

列出有关您的表的信息

使用 list 命令:

hbase(main):002:0> list 'test'
TABLE
test
1 row(s) in 0.0180 seconds

=> ["test"]

将数据放入您的表格中

要将数据放入表中,请使用 put 命令。

hbase(main):003:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.0850 seconds

hbase(main):004:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.0110 seconds

hbase(main):005:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.0100 seconds

在这里,我们插入三个值,一次一个。第一个插入位于 row1,列 cf:a,值为 value1。HBase 中的列由列族前缀组成,此示例中是 cf,后跟一个冒号,然后是列限定符后缀,此示例中是 a。

显示表中的数据

从 HBase 获取数据的方法之一是执行scan。使用scan命令扫描数据表。您可以设定扫描参数,这里没有限定参数,所有数据都被提取。

hbase(main):006:0> scan 'test'
ROW                                      COLUMN+CELL
 row1                                    column=cf:a, timestamp=1421762485768, value=value1
 row2                                    column=cf:b, timestamp=1421762491785, value=value2
 row3                                    column=cf:c, timestamp=1421762496210, value=value3
3 row(s) in 0.0230 seconds

获取一行数据

要一次获取一行数据,请使用该 get 命令。

hbase(main):007:0> get 'test', 'row1'
COLUMN                                   CELL
 cf:a                                    timestamp=1421762485768, value=value1
1 row(s) in 0.0350 seconds

禁用表

如果要删除表或更改其设置以及某些其他情况,则需要先使用该 disable 命令禁用表。您可以使用该 enable 命令重新启用它。

hbase(main):008:0> disable 'test'
0 row(s) in 1.1820 seconds

hbase(main):009:0> enable 'test'
0 row(s) in 0.1770 seconds

要删除表 请使用 drop 命令

hbase(main):011:0> drop 'test'
0 row(s) in 0.1370 seconds

退出 HBase Shell

要退出 HBase Shell 并从群集断开连接,请使用 quit 命令。HBase 仍然在后台运行。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文