美文网首页
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