美文网首页
HBase的一些基本的常用的shell命令

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

作者: 飞叔Brother | 来源:发表于2018-05-30 14:31 被阅读342次

进入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命令

      本文链接:https://www.haomeiwen.com/subject/ztntsftx.html