Hbase常用操作命令


Hbase常用操作命令

1. 進入hbase

./hbase shell
  • 參數說明
    1. 進入到hbase目錄並進入hbase

2. 瀏覽所有表

list
  • 參數說明
    1. 查看表列表

3. 查看表結構

describe 'BizvaneV2.VipSearch'
  • 參數說明
    1. describe 動作命令,BizvaneV2.VipSearch 為要查看表結構的表名

4. 創建表

create 'UserInfo', { NAME => 'info', REPLICATION_SCOPE => '1' }
  • 參數說明
    1. create 動作命令,UserInfo 為要創建的表名
    2. NAME 列族名,info 為列族名稱
    3. REPLICATION_SCOPE 是否復制,0為不復制,1為復制

5. 修改表結構

disable 'UserInfo'
alter 'UserInfo', {NAME => 'extendInfo', REPLICATION_SCOPE => '1'}
describe 'UserInfo'
  • 參數說明
    • 修改表結構要使表不啟用狀態
    1. disable 動作命令,使要修改結構的表無效,UserInfo 為表名
    2. 修改命令
      1. alter 動作命令
      2. UserInfo 要修改的表名稱
      3. {NAME => 'extendInfo', REPLICATION_SCOPE => '1'} 要修改的結構體
    3. describe 動作命令,查看表結構描述,驗證是否修改成功

6. 添加數據

put 'UserInfo','row_1','info:firstname','liu'
  • 參數說明
    1. 添加命令
      1. put 動作命令,
      2. UserInfo 要添加數據的表名稱
      3. row_1 數據行
      4. info:firstname 列及列名字
      5. liu 要添加的值

7. 查看數據

 scan 'UserInfo'
  • 參數說明
    1. scan 動作命令
      1. 要查看表的名稱

8. 修改數據

put 'UserInfo','row_1','info:firstname','liu_copy'
  • 參數說明
    1. 添加命令
      1. put 動作命令,
      2. UserInfo 要修改數據的表名稱
      3. row_1 數據行
      4. info:firstname 列及列名字
      5. liu 新數據值

9. 刪除數據

delete 'UserInfo','row_1','info:firstname'參數說明
    1. 刪除命令
      1. delete 動作命令,
      2. UserInfo 要修改數據的表名稱
      3. row_1 數據行
      4. info:firstname 列及列名字

10. 刪除表

disable 'UserInfo'
drop 'UserInfo'
  • 參數說明
    • 修改表結構要使表不啟用狀態
    1. 刪除命令
      1. disable 使表不啟用,UserInfo 要不啟用的表名稱
      2. drop 刪除命令 UserInfo 要刪除的表名稱

11. 幫助

help
  • 參數說明
    1. help 幫助命令,可以查看Hbase提供的命令清單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM