Hbase shell基本操作

2021-06-21 15:47:49 字數 1343 閱讀 4413

***注意

1:無論是表名或者列名,都需要新增引號

2.關鍵字大寫,如column,versions,timestamp等

1.建立表:

語法:create '表名稱',『列族名稱1』,'列族名稱1'------create 'users','userid','address','info'

列出全部表

>list

得到表的描述

describe 'users'

2.刪除表

>disable 'users'-------鎖定表

>drop 'users'------刪除表

3.新增資料

語法:put '表名稱',『行名稱』,『列名稱','值-----------put 'users,'xiaoming,'info:age','24

4.獲取一條記錄

1.取得乙個id 的所有資料 

語法:get '表名『,'列名'

>get 'users','xiaoming'

2.獲取乙個行健乙個列族的所有資料

語法:get 'users','行健',』列名『

>get 'user','xiaoming','info

3.獲取乙個行健,乙個列名和它屬性的所有資料

語法:get 'users','xiaoming','info:age'

5,更新記錄()hbase中沒有update的概率,它所謂的更新時建立乙個新的版本)

put '表名','行健名','列或列的屬性名','值'

語法:put 'users','xiaoming','info:age','29'

6.獲取單元格資料的版本資料(versions預設為3,通過describe 可以看到限定versions最大的值)

>get 'users','xiaoming',(從最新往下顯示3個版本)、

7.獲取單元格資料的某個版本(時間戳)資料(我們是可以指定時間戳)

>get 'users','xiaoming',

8.全表掃瞄

>scan 'users'

9 刪除乙個行健,乙個列名下的屬性資訊

語法:delete '表名','行名','列名:屬性'

>delete 'users','xiaoming','info:age'

10.刪除整行

>deleteall 'users','xiaoming'

11.統計表的行數

>count 'users'

12.清空表

>truncate 'users'

實際操作是:disable 'users'

>drop 'users'

>create 'users'

Hbase Shell基本操作

hbase shell基本操作 環境和說明 軟硬體環境 centos7 64位 jdk1.8 hadoop2.7.4 hbase1.3.1 前置實驗hbase偽分布式環境搭建 一 操作準備 1 啟動hadoop,啟動hbase 2 啟動hbase shell 3 檢視hbase服務狀態 status...

HBase Shell基本操作

hbase shell基本操作 ddl dml dcl介紹 這裡不全部適用於hbase dml data manipulation language 它們是select update insert delete,就象它的名字一樣,這4條命令是用來對資料庫裡的資料進行操作的語言 ddl data de...

HBase shell 基本操作

進入hbase客戶端命令操作介面hbase shell檢視幫助命令help檢視當前資料庫中有哪些表list建立一張lagou表,包含base info extra info兩個列族create lagou base info extra info 或者create lagou versions 是指...