进入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
超级热心的群
网友评论