Hbase常用SQL命令

2021-10-08 08:21:07 字數 1323 閱讀 8231

1.如果配置了hbase的環境變數,就直接start-hbase.sh

2.如果沒有設定就進入hbase的bin目錄下啟動start-hbase.sh

輸入:hbase shell

輸入:list

create '表名','列簇1','列簇 2',...預設versions為1,預設情況只會訪問乙個版本的列資料,當再次插入的時候,後面的值會覆蓋前面的值(可用於資料去重)。

設定versions數的建表語句:create '表名',

也可以直接修改versions數量:alter '表名',

禁用表:disable '表名'

啟用表:enable '表名'

put '表名稱','行鍵(row-key)','列簇名:新增的列名','值'

##通過hbase shell匯入文件資料

hbase org.apache.hadoop.hbase.mapreduce.importtsv \

-dimporttsv.separator=, \

##hbase_row_key行鍵,order:numb列族:列名,說明插入了三列資料

-dimporttsv.columns=

"hbase_row_key,order:numb,order:date" \

##表名 資料表位址

customer file:///home/vagrant/hbase_import_data.csv

scan '表名稱',

get '表名稱,'行鍵',

get '表名稱,'行鍵',

delete '表名稱','行鍵','列鍵'

deleteall '表名稱','行鍵'

delete 只能刪除乙個單元格,而deleteall能刪除一行

使用alter可為表增加或修改列族

alter '表名稱',引數名=>'引數值',...

例如:修改versions數量:alter '表名',

alter '表名稱',,...

1.首先需要禁用表:disable '表名'

2.刪除表:drop '表名'

HBase 常用Shell命令

1.檢視hbase中存在的所有表 list hbase main list2.建立新的表 create 使用create命令來建立乙個新的表。在建立的時候,必須指定表名和列族名 hbase中的表至少有乙個列族 create hbase main create test 3.檢視表結構 describ...

HBASE 常用shell命令

1 建立表和列族 create student info address 2 向表中插入資料 put student 1 info age 20 put student 1 info name wang put student 1 info class 1 put student 1 address...

HBase常用shell命令

在hbase的根目錄下 bin hbase shell 如果配置了環境變數 hbase shellhbase main 001 0 helplist建立user表 包含info data兩個列族 create user info data 或者create user 向user表中插入資訊,row ...