1004 HBase的基本操作

2021-07-03 04:23:49 字數 1199 閱讀 3864

1、連線hbase

./bin/hbase shell

2、建立乙個表
使用create命令建立乙個表,必須給出特定的表名(table name)和列族( the columnfamily name)
hbase(main):001:0> create 'test', 'cf'
3、列出表資訊
hbase(main):002:0> list 'test'

4、put 資料到指定的表

使用put命令,並指定表,行建,列族中的列(column),數值。
hbase(main):004:0> put 'test', 'row2', 'cf:b', 'value2'

hbase(main):003:0> put 'test', 'row1', 'cf:a', 'value1'

在hbase中的所有列(columns)以列族(columnfamily)為字首,例如: cf:a表示cf為列成員組,a表示具體的列,cf為字首
5、使用scan命令掃名hbase表的所有資料
hbase(main):006:0> scan 'test'

6、通過get命令從hbase獲取一條資料

hbase(main):007:0> get 'test', 'row1'

7、disable 乙個表
如果你想刪除乙個表或改變其設定,首先你需要禁用該錶(使用disable命令),然後重新啟用(使用enable命令)

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

8、drop乙個表

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

9、quit命令退出hbase shell 命令視窗

若退出hbase shell ,斷開hbase的連線,使用quit命令,這種情況的退出hbase會一直在後台執行

10、停止

bin/stop-hbase.sh

停止hbase服務,需要花費幾分鐘,可以使用jps命令確保hmaster and hregionserver 程序是否關閉

HBase 基本操作

如何新增列族很簡單,跟rdbms一樣 直接用alter,但是alter之前必須先disable這個表 disable test 先禁用,目前我用的hbase 0.92版本,尚需要先disable,後期版本不知是否可以不用disable alter test 直接alter 後邊寫入你要 加的列族 e...

Hbase基本操作

hbase shell是乙個基於ruby的語言開發的命令列操作環境。在hmaser主機上,可以通過命令列鍵入hbase shell,進入hbase的命令列環境,進入hbase shell後會看到類似如下形式的命令提示符 hbase main 002 0 在shell模式下,可以對集群 資料表和資料進...

Hbase基本操作

建立乙個名為pageviews的表,並具有名為info的列簇 每張表至少要有乙個列簇,因此我們建立了info,現在,看看我們的表,執行下面list命令 describe命令返回表的詳細資訊,包括列簇的列表,這裡我們建立的僅有乙個 info,現在為表新增以下資料,下面命令是在info中新增新的行 pu...