2016/4/26

Hbase常用操作shell


  • 啟動hbase
  • 進入hbase模式   
    • hbase shell
  • 如果需要詳細查詢shell指令用法
    • help 'put'  
    • help 'get'
    • 以此類推.....
  • 顯示所有表格
    • list
  • 掃描表格
    • scan '表名稱'
  • 查詢狀態
    • status
  • 查詢版本
    • version

  • 建表  
    • create  '表名稱','列族名1','列族名2'........
    • create 表名稱', {NAME => '族名1', VERSIONS => 1}, {NAME => '列族名2', VERSIONS => 1}, {NAME => '列族名3', VERSIONS => 1}
  • 變更表格
    • 新增列族
      alter '表名稱','列族名'
    • 刪除列族
      alter '表名稱','delete'=>'列族名'
  • 離線
    • disable '表名稱'
    • is_disabled '表名稱'
  • 連線
    • enable '表名稱'
    • is_enabled  '表名稱'
  • 刪除表
    • 需先表離線
    • drop '表名稱'


  • 新增資料
    • put '表名稱','行名稱','列族名稱:',''
    • put '表名稱','行名稱','列族名稱:列名稱',''
    • 當表名稱到列名稱都相同做put動作時 , 該筆資料會被覆蓋, 以及timestamp更新
    • 預設保留3個timestamp版本
  • 取得資料
    • get '表名稱','行名稱'
    • get '表名稱','行名稱','列族名稱'
  • 查看記錄筆數
    • count '表名稱'
  • 刪除紀錄
    • delete '表名稱','行名稱','列族名:',timestamp
    • deleteall '表名稱','rowkey'

  • 把memmory寫到hfile
    • flush '表名稱'

沒有留言:

張貼留言

test2