1、创建表
在hbase中没所有的数据也都是保存再表中秘钥将数据保存再hbase中。首先要先创建出来。
1.1首先启动hbase shell、
(list可以查看。然后先disable表名,才可以通过drop表名进行删除操作)
1.2创建表
创建订单表,表的名称是ORDER_INFO,该表有一个列蔟为c1:
create "ORDER_INFO" ,"C1"
通过list查看都有啥表:
注意事项是:create要小写。并且可以写多个列蔟
1.3删除表
要想删除一个表,就必须要禁用一个表了。
禁用表的操作是:disable “表名”.然后是删除表是:drop "表名";
1.4添加数据操作:
1.4.1添加使用的是put操作:
put一次只能保存一个列的值。其put的操作语法是:
put "表名" ,"ROWKEY","列蔟名",“值”;
1.5查看已经添加的数据:
要求将rowkey的数值为000001对应的数据查询出来。
1.5.1get命令
在hbase中。可以使用get命令来获取单独的一行数据。
语法如下:get "表名","roekey";
1.6显示中文操作(将数据中的中文正确显示)
在hbase shell中。如果在数据中出现了一些中文,会默认是16进制、我们需要在get命令后添加一个属性{FORMATTER=>"tostring"};
1.7更新操作
需求将订单id是000001的状态更改为已付款
1.7.1使用put来更新数据
语法和之前的添加一样。
1.8删除操作
1.8.1删除状态列数据
将订单为000001的状态列删除
delete "ORDER_INFO","000001","C1:STATUS"
1.8.2删除整行数据
采用的是deleteall命令
deleteall "ORDER_INFO","000001"