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 ...