Hbase学习01-shell操作

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"

 

 

 

posted @ 2020-10-17 20:20  喜欢爬的孩子  阅读(310)  评论(0编辑  收藏  举报