1. 程式人生 > 其它 >HBase的程式設計實踐

HBase的程式設計實踐

HBase的程式設計實踐

✿ 準備工作:

■ 先啟動hadoop,再啟動hbase;(關閉:關閉先關hbase,再關閉hadoop

□ 啟動hadoop:

ssh localhost
cd /usr/local/hadoop
./sbin/start-dfs.sh

啟動hbase:(因為hbase 咱將其bin 目錄配置了環境變數,相當於全域性變量了,在終端命令可以直接使用, 而hadoop 沒有配置系統的全域性變數,所以需要切換到其安裝目錄下的sbin 目錄)

start-hbase.sh

進入shell介面

hbase shell

□關閉hbase:

stop-hbase.sh

關閉hadoop:

cd /usr/local/hadoop
./sbin/stop-dfs.sh

1,Hbase中使用Shell命令:

HBase中建立表:(create 命令:第一個變數是表名)

語法:create '表名稱','列名稱1','列名稱2','列名稱N'

create 'student','Sname','Ssex','Sage','Sdept','course'

通過命令 describe 'student' 進行檢視:

接下來是hbase 常規操作(增刪改查)

② put:(put 命令:第一個變數是表名,第二個變數是行鍵,第三個變數開始就是新增列族情況啦(鍵值對形式新增進去的

))

注意 put 命令:一次只能為一個表的一行資料的一個列,也就是給一個單元格新增一個數據

所以直接用shell命令插入資料效率很低,在實際應用中,一般都是利用程式設計操作資料。

語法:put '表名稱','行名稱','列名稱:','值'

例子:student表添加了學號為95001,名字為LiYing的一行資料,其行鍵為95001。

put 'student', '95001','Sname','LiYing'

例子:為95001行下的course列族的math列添加了一個數據:

  put 'student','95001','course:math','80'

③ delete命令: