HBase的一些基本的常用的shell命令

进入HBase的shell console:

$HBASE_HOME/bin/hbase shell

表的管理

查看有哪些表:

list

创建表:

create ‘TableName’ , { NAME => ‘Info1’ , VERSION => 1},{ NAME => ‘Info2’ , VERSION => 1}

删除表:

disable ‘TableName’

drop ‘TableName’

查看表结构:

describe ‘TableName’

修改表结构:

disable ‘TableName’

alter ‘TableName’ , { NAME => ‘Info1’ , ColumnKey => ‘value’ } , { NAME => ‘Info2’ , ColumnKey => ‘value’ }

enable ‘TableName’

表数据的管理

添加数据:

put ‘TableName’ , ‘RowKey’ , ‘Info1 : ColumnKey’ , ‘value’

查询表:

get ‘TableName’ , ‘RowKey’ , ‘Info1 : ColumnKey’

get ‘TableName’ , ‘RowKey’ , { COLUMN =>’Info1 : ColumnKey’}

扫描表:

scan ‘TableName’ , { LIMIE => 5 }

查询表中的数据行数:

count ‘TableName’ , { INTERVAL => 100 , CACHE => 500 }

删除行中的某个列值:

delete ‘TableName’ , ‘RowKey’ , ‘Info1 : ColumnKey’

删除行:

deleteall ‘TableName’,’RowKey’

删除表中的所有数据:

truncate ‘TableName’

权限管理

分配权限:

grant ‘User’ , ‘RW’ , ‘TableName’

查看权限:

User _permission ‘TableName’

收回权限:

revoke ‘User’ , ‘TableName’

安利一个特别热心的编程乐园群:624108656

《HBase的一些基本的常用的shell命令》 超级热心的群

    原文作者:飞叔Brother
    原文地址: https://www.jianshu.com/p/58b77f9a6dae
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞