笔记本📒

Hbase命令行基本操作

2020-03-04  本文已影响0人  涓涓自然卷

Hbase简述:

hbase是一个分布式的面向列开源数据库。不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统

在需要实时读写、随机访问超大规模数据集时,可以使用HBase。

HBase的特点:

:一个表可以有上亿行,上百万列。
​◆面向列:面向列表(簇)的存储和权限控制,列(簇)独立检索。
​◆稀疏:对于为空(NULL)的列,并不占用存储空间,因此,表可以设计的非常稀疏。
​◆无模式:每一行都有一个可以排序的主键和任意多的列,列可以根据需要动态增加,同一张表中不同的行可以有截然不同的列。
​◆数据多版本:每个单元中的数据可以有多个版本,默认情况下,版本号自动分配,版本号就是单元格插入时的时间戳。
​◆数据类型单一:HBase中的数据都是字符串,没有类型。


hbase交互式窗口-命令行基本操作:

[root@cdh1 ~]# hbase shell

出现下图信息表示连接成功:


image.png
hbase(main):001:0> list
create 'wxj-test1','cf1','cf2'
image.png
put 'wxj-test1','001','cf1:name','zhangsan'
put 'wxj-test1','001','cf1:age','16'
put 'wxj-test1','001','cf1:gender','male'
put 'wxj-test1','001','cf2:phone','133456789'
put 'wxj-test1','001','cf2:address','England'
scan 'wxj-test1'
image.png
hbase(main)> disable 't1'  // 置为无效
hbase(main)> drop 't1'  // 真正删除
遇见.jpg
上一篇下一篇

猜你喜欢

热点阅读