开发者社区 > 博文 > 使用Azure HDInsight中的HBase Shell
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

使用Azure HDInsight中的HBase Shell

  • 京东城市JUST团队
  • 2021-01-08
  • IP归属:未知
  • 25000浏览

1. 在azure HDInsight中创建hbase,过程见官方文档

2. 使用putty连接集群头结点,地址为:集群名-ssh.azurehdinsight.cn(中国azure)

3. 运行HBase shell命令

    hbase shell

4. 创建表

    create 'Contacts', 'Personal', 'Office'

        * 创建名为Contacts的表,有两个列族:Personal,Office

    list

        * 显示所有的表

5. 插入数据

    put 'Contacts', '1000', 'Personal:Name', 'John Dole'

        * 往表'Contacts'中添加key为'1000'的记录,'Personal:Name'为列名,'John Dole'为值

6. 获得单行数据

    get 'Contacts', '1000'

        * 获得表'Contacts'的key为'1000'的数据

7. 获得多行数据

    scan 'Contacts'


附HBase其他命令:

status    获得集群的状态

version    获得HBase的版本号

table_help    显示如何使用表引用

whoami    显示用户信息

disable    禁用一个表,禁用的表对list和exists命令可见,但对scan命令不可见

is_disabled    判断一个表是否被禁用了

disable_all    禁用满足匹配的表

enable    启用一个表

is_enabled    判断一个表是否被启用了

describe    描述一个表

alert    用户对现有表进行修改

exists    判断一个表是否存在

drop    删除一个表,在删除一个表之前,需要禁用它

drop_all    删除满足匹配的表

exit    退出HBase Shell

./bin/stop-hbase.sh    停止HBase服务

count    计算表中的行数

truncate    清空表的内容

共0条评论