Ubuntu下HBase基本操作

2021-09-27 04:11:58 字數 3323 閱讀 4500

請先安裝好zookeeper、hadoop、hbase

啟動zookeeper,zookeeper的bin目錄下的zkserver.sh

./zkserver.sh start
啟動hadoop,hadoop的bin目錄下的start-all.sh

./start-all.sh start
啟動hbase,hbase的bin目錄下的start-hbase.sh

./start-hbase.sh
啟動hbase終端,hbase的bin目錄下的hbase

./habse shell
檢視表list

建立表create 『表名』,『列族1』,『列族2』…,『列族n』

hbase(main):004:0> create 'orders','test_id', 'test_name'
!(

使用list檢視所有表

使用scan檢視某乙個表

scan 『表名』

exists判斷表是否存在

exists 『表名』

hbase(main):010:0> exists 'orders'

hbase(main):011:0> exists 'users' # 不存在

put新增資料

put 『表名』, 『行名』, 『列族名:列名』, 『值』

7.put更新

hbase(main):031:0> put 'orders','row3','test_id:d','value4'  # 插入操作

hbase(main):031:0> put 'orders','row3','test_id:d','value4-2' # 更新操作

hbase(main):014:0> scan 'orders' # 檢視

delete刪除某一行最新版本

delete 『表名』,『行名』,『列族:列名』

hbase(main):003:0> delete 'orders','row3','test_id:d'  # 刪除最新版本

hbase(main):003:0> scan 'orders'

僅刪除row3的最新的資料,如果有舊的資料則會顯示舊的資料

hbase(main):003:0> delete 'orders','row3','test_id:d'  

hbase(main):003:0> scan 'orders'

由於沒有更早的版本,所以row3被刪除

deleteall 『表名』,『行名』

hbase(main):007:0> put 'orders','row2','test_id:c','vaalue2-2' # 更新row2,與delete進行對比,deleteall將所有版本直接刪除

hbase(main):007:0> scan 'orders'

hbase(main):009:0> deleteall 'orders','row2' # 刪除此行的所有版本

count計算表的行數

count 『表名』

truncate 『表名』

(1)disable 『表名』

(2)drop 『表名』

hbase(main):019:0> disable 'orders'

hbase(main):020:0> drop 'orders'

hbase(main):021:0> list

Selenium webdriver基本操作1

usr bin env python coding utf 8 from selenium import webdriver import time print 瀏覽器最大化 生成driver物件 driver webdriver.firefox 將瀏覽器最大化 driver.maximize wi...

linux下mysql命令 授權使用者 基本操作

1.linux下啟動mysql的命令 mysqladmin start ect init.d mysql start 前面為mysql的安裝路徑 2.linux下重啟mysql的命令 mysqladmin restart ect init.d mysql restart 前面為mysql的安裝路徑 ...

嵌入式linux開發ubuntu下常用操作

以樹狀圖顯示指定路徑結構 tree x path 顯示後台暫停的程序 jobs fg number 將本地檔案拷貝至遠端 scp local file remote username remote ip remote folder 殺死指定程式 killall minicom 登陸ssh 主機需要安...