hbase命令汇总.docxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
hbase命令汇总

Hbase shell详情HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”。HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建、删除及修改表, 还可以向表中添加数据、列出表中的相关信息等。备注:写错 HBase Shell 命令时用键盘上的“Delete”进行删除,“Backspace”不起作用。在启动 HBase 之后,用户可以通过下面的命令进入 HBase Shell 之中,命令如下所示:hadoop@ubuntu:~$ hbase shellHBase Shell; enter helpRETURNfor list of supported commands.Type exitRETURN to leave the HBase ShellVersion 0.94.3, r1408904, Wed Nov 1419:55:11 UTC 2012hbase(main):001:0 具体的 HBase Shell 命令如下表 1.1-1 所示:下面我们将以“一个学生成绩表”的例子来详细介绍常用的 HBase 命令及其使用方法。这里 grad 对于表来说是一个列,course 对于表来说是一个列族,这个列族由三个列组成 china、math 和 english,当然我们可以根据我们的需要在 course 中建立更多的列族,如computer,physics 等相应的列添加入 course 列族。(备注:列族下面的列也是可以没有名字的。)1). create 命令创建一个具有两个列族“grad”和“course”的表“scores”。其中表名、行和列都要用单引号括起来,并以逗号隔开。hbase(main):012:0 create scores, name, grad, course2). list 命令查看当前 HBase 中具有哪些表。hbase(main):012:0 list3). describe 命令查看表“scores”的构造。hbase(main):012:0 describe scores4). put 命令使用 put 命令向表中插入数据,参数分别为表名、行名、列名和值,其中列名前需要列族最为前缀,时间戳由系统自动生成。格式: put 表名,行名,列名([列族:列名]),值例子:a. 加入一行数据,行名称为“xiapi”,列族“grad”的列名为”(空字符串)”,值位 1。hbase(main):012:0 put scores, xiapi, grad:, 1hbase(main):012:0 put scores, xiapi, grad:, 2 --修改操作(update)b. 给“xiapi”这一行的数据的列族“course”添加一列“china,97”。hbase(main):012:0 put scores, xiapi,? course:china, 97hbase(main):012:0 put scores, xiapi,? course:math, 128hbase(main):012:0 put scores, xiapi,? course:english, 855). get 命令a.查看表“scores”中的行“xiapi”的相关数据。hbase(main):012:0 get scores, xiapib.查看表“scores”中行“xiapi”列“course :math”的值。hbase(main):012:0 get scores, xiapi, course :math或者hbase(main):012:0 get scores, xiapi, {COLUMN=course:math}hbase(main):012:0 get scores, xiapi, {COLUMNS=course:math}备注:COLUMN 和 COLUMNS 是不同的,scan 操作中的 COLUMNS 指定的是表的列族, get操作中的 COLUMN 指定的是特定的列,COLUMNS 的值实质上为“列族:列修饰符”。COLUMN 和 COLUMNS 必须为大写。6). scan 命令a. 查看表“scores”中的所有数据。hbase(main):012:0 scan scores注意:scan 命令可以指定 startrow,stoprow 来 scan 多个 row。例如:scan user_test,{COLUMNS =info:username,LIMIT =10, STARTROW = test, STOPROW=test2}b.查看表“scores”中列族“course”的所有数据。hba

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档