摘要: 用户操作HBase产生的数据并不是立即同步到HDFS,为了保证读写效率,而是先存在每个Region(存储水平切分后的所有列族的数据)对应的MemStore中,到达一定时机才会刷写到HDFS。 1 当某个memstroe的大小达到了hbase.hregion.memstore.flush.size(默 阅读全文
posted @ 2020-06-13 11:11 地中有山 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1 put插入数据 put 'bigdata:stu','1001','info1:name','zhangsan' put 'bigdata:stu','1001','info1:sex','male' put 'bigdata:stu','1001','info2:addr','shanghai 阅读全文
posted @ 2020-06-13 10:49 地中有山 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1 查看所有表 list 2 创建表 create 'student','info' create 'stu','info1','info2' 创建表时指定列族的最大版本(hbase物理存储几个版本)create 'bigdata:stu2',{NAME=>'info',VERSIONS=>3} 3 阅读全文
posted @ 2020-06-13 10:42 地中有山 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一 数据模型 逻辑上,HBase 的数据模型同关系型数据库很类似,数据存储在一张表中,有行有列。但从 HBase 的底层物理存储结构(K-V)来看,HBase 更像是一个 multi-dimensional map。 1)NameSpace命名空间,类似于关系型数据库的DatabBase概念,每个命 阅读全文
posted @ 2020-06-13 10:33 地中有山 阅读(311) 评论(0) 推荐(0) 编辑