HBASE shell常用指令

2021-09-27 12:11:58 字數 1605 閱讀 5336

參考

1、檢視讀取器狀態

status

2、檢視hbase版本

version

3、建立乙個表:格式: create 表名,列簇1,列簇2…列簇n

create 『member』,『member_id』,『address』,『info』

4、檢視表描述

describe 『member』

5、刪除乙個列簇:先關閉,再更新,再開啟

disable 『member』

alter』member』,name=>『member_id』,method=>『delete』

enable 『member』

6、列出所有表

list

7、刪除乙個表:先關閉,再刪除

disable 『member』

drop 『member』

8、將整張表清空:實際執行過程:hbase是先將表disable,然後drop,後重建表,來實現truncate的功能的

truncate 『member』

9、判斷表是否enable

is_enabled 『member』

10、判斷表是否disable

is_disabled 『member』

11、插入資料:在列簇中插入資料:格式:put 表名,行鍵id,列簇名:列名,值

put 『member』,『xiaoming』,『address:contry』,『china』

put 『member』,『xiaoming』,『address:province』,『sc』

put 『member』,『xiaoming』,『address:city』,『cd』

put 『member』,『xiaoming』,『info:age』,『25』

put 『member』,『xiaoming』,『info:birthday』,『1992-10-21』

put 『member』,『xiaoming』,『info:company』,『alibaba』

12、獲取乙個id的所有資料

get 『member』,『xiaoming』

13、獲取乙個id,乙個列族的所有資料

get 『member』,『xubiao』,『info』

14、獲取乙個id,乙個列族中乙個列的所有資料

get 『member』,'xiaoming,『info:age』

15、更新一條記錄:給rowid重新put即可,

put 『member』,『xiaoming』,『info:age』,『26』 // 把xiaoming的age改為26

16、通過timestamp來獲取兩個版本的資料

get 『member』,『xiaoming』,

17、全表掃瞄

scan 『member』

18、刪除id為xiaomiing的值的』info:age』字段

delete 『member』,『xiaoming』,『info:age』

19、刪除整行

deteleall 『member』,『xiaoming』

20、查詢表中有多少行

count 『member』

21、查詢表是否存在

exists 『member』

hbase shell基本指令

準備工作 啟動hdfs之後,通過jps檢視hdfs服務是否啟動,執行命令 jps 這裡的命令並不是很全,下表中的命令是所有的hdfs shell支援的命令 選項名稱 使用格式 含義 ls ls 路徑 檢視指定目錄的當前目錄結構 lsr lsr 路徑 遞迴檢視指定路徑的目錄結構 du du 路徑 統計...

hbase shell 常用操作

環境 centos 6.5,hadoop 1.1.2,zookeeper 3.4.4,hbase 0.94.7 security,jdk 1.7 一 進入shell 執行命令 bin hbase shell 二 shell操作命令 鍵入help,檢視所有操作命令 command groups gro...

Hbase shell常用操作

1 查詢伺服器狀態status 2 查詢hbase版本version 3 建立乙個表 create table1 tab1 id tab1 add tab1 info 4 列出所有的表 list5 獲得表的描述 describe 表名 6 刪除乙個列族 disable table1 alter ta...