Hbase常用SQL命令

Hbase常用SQL命令

1.启动hbase

1.如果配置了hbase的环境变量,就直接start-hbase.sh
2.如果没有设置就进入hbase的bin目录下启动start-hbase.sh

2.进入hbase

输入:hbase shell

3.hbase查看数据表

输入:list

4.hbase建表语句

create '表名','列簇1','列簇 2',...默认versions为1,默认情况只会存取一个版本的列数据,当再次插入的时候,后面的值会覆盖前面的值(可用于数据去重)。
设置versions数的建表语句:create '表名',{NAME=>'列簇名',VERSIONS=>3'}
也可以直接修改versions数量:alter '表名',{NAME=>'列簇',VERSIONS=>3}

5.hbase禁用表&启用表

禁用表:disable '表名'
启用表:enable '表名'

6.hbase添加单行数据

put '表名称','行键(row-key)','列簇名:添加的列名','值'

7.hbase文档添加数据

##通过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

8.hbase扫描表

scan '表名称',

9.hbase获取数据

get '表名称,'行键',{COLUMNS=>['列族名1','列族名2',...]}
get '表名称,'行键',{COLUMN=>['列键1','列键2',...]}

10.hbase删除数据

delete '表名称','行键','列键'
deleteall '表名称','行键'
delete 只能删除一个单元格,而deleteall能删除一行

11.hbase修改表alter

使用alter可为表增加或修改列族
alter '表名称',参数名=>'参数值',...
例如:修改versions数量:alter '表名',{NAME=>'列簇',VERSIONS=>3}
alter '表名称',{参数名=>参数值,...},{参数名=>参数值,...}...

12.删除表

1.首先需要禁用表:disable '表名'
2.删除表:drop '表名'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值