Hbase簡單使用

2021-07-10 08:45:05 字數 961 閱讀 1640

hbase(main):003:0> create 'test','first','second'

建立乙個名為test的表,裡面有兩個列族first second

hbase(main):007:0> put 'test','row1','first:a','1'

往test表中新增資料,row1是標識(相當主鍵),first:a 代表是列族:列名。後面1代表是a的值。

(往test表中新增資料,)

hbase(main):010:0> scan 'test'

檢視表中的資料。

hbase(main):005:0> describe 'test'

檢視表結構資訊。

hbase(main):013:0> get 'test','row1','first:b'

檢視某一列的值。

hbase(main):014:0> count 'test'

檢視表中有多少行資料。

hbase(main):021:0> incr 'test','row1','first:uid', 1

在first這個列族新增一列uid, 並且讓uid自增,自增梯度是1(根據你給的數值)

hbase(main):027:0> delete 'test','row1','first:uid'

刪除表中first這個列族下uid這一列。

hbase(main):029:0> disable 'test'

讓表失效,無法使用。

hbase(main):031:0> enable 'test'

讓表恢復使用。

hbase(main):033:0> truncate 'test'

刪除表,然後重新建立。

hbase(main):038:0> disable 'test'

hbase(main):039:0> drop 'test'

刪除表,(必須是先讓表失效,然後使用drop)

Hbase簡單操作

hbase是我接觸的新東西。專案組也準備使用它開發乙個大的服務平台。我也趁機學習學習,先看看hbase的簡單操作方法吧 雖然hbase與傳統的關係型資料庫有很大的不同,但首先建張表還是必須的 定義幾個常量 public static hbaseconfiguration conf new hbase...

簡單HBase筆記

一 client side write buffer 客戶端快取請求 描述 可以快取客戶端的請求,以此來減少rpc的次數,但是快取只是被存在乙個arraylist中,所以多執行緒訪問時不安全的。可以使用 getwritebuffer 方法來取得客戶端快取中的資料。預設關閉。二 scan的cachin...

hbase簡單操作

hbase shell 進入hbase list 給出所有表 count table name 檢視表的記錄數 scan table name 查詢多條記錄 scan table name limit 1 查詢一條記錄 truncate table name 清空表的記錄數 查詢含有 3091062...