1. 程式人生 > >Hbase常用操作命令

Hbase常用操作命令

desc repl col 目錄 刪除 AR shel BE 說明

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提供的命令清單

Hbase常用操作命令