只有体系才能对抗体系,固以后的文章以体系结构来,一方面清晰,一方面可以养成良好习惯。
本章、主要介绍的是hbase在公司里,经常要用的【基本操作】。
目录
表使用
一、表创建
二、表删除
三、查询
数据使用
一、数据添加
二、数据获取
三、数据删除
javaApi
表使用
条件都是在hbase的bin目录下启动shell的操作
一、表创建
create "tableName",{NAME=>"F1"},{NAME=>"F2"}
tableName是表名称、Name为设置列簇,F1是列簇名,F2为另一个列簇名。
有关Hbase列簇及基本原理的请参考:Hbase复习回顾(从原理到使用)_前方的路在刚开始-CSDN博客_hbase复习
二、表删除
disable "tableName"
drop "tableName"
hbase的删除和修改,都必须先禁用它,然后才能做操作。(作者的目的:我想是防止线程问题,导致Hbase出错)
三、查询
列出所有表
list
查看单一表的详细信息
describe "tableName"
数据使用
一、数据添加
put "tableName","rowKey","列簇","value"
put "tableName","rowKey","列簇","value"
列簇可以写单个列簇(F),也可以根据写列簇中的具体列,如F:F1、value就是最终存储的数据,通常我们用value存储json。
二、数据获取
获取单条
get "tableName","rowKey"
获取多条,并且限定条数
scan "tableName",{LIMIT=>1}
三、数据删除
删除此rowkey的所有数据
deleteall "tableName","rowKey"
删除此rowKey中的一列
delete "tableName","rowKey","列簇"
javaApi
暂未,等我完成业务后,就有了
参考链接:hbase操作(shell 命令,如建表,清空表,增删改查)以及 hbase表存储结构和原理_longshenlmj的专栏-CSDN博客_hbase shell 清空表



