![](https://img-blog.csdnimg.cn/20200804131843178.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
HBase
文章平均质量分 90
各有效方法案例
Splicing
这个作者很懒,什么都没留下…
展开
-
HBase应用场景、原理与基本架构
表中每条记录的“主键”,方便快速查找,每一行的rowkey必须是唯一的,无需以递增的顺序插入.Column Family。:每行都有一个可排序的主键和任意多的列,列可以 根据需要动态的增加,同一张表中不同的行可以有截然不同的 列;:每个单元中的数据可以有多个版本,默认情况 下版本号自动分配,是单元格插入时的时间戳;:对于空(null)的列,并不占用存储空间,表可以设计 的非常稀疏;:面向列(族)的存储和权限控制,列(族)独立检 索;:Hbase中的数据都是字符串,没有类型。原创 2023-04-06 19:03:29 · 907 阅读 · 0 评论 -
spark-shell操作HBase get、put and Return
各算子异常问题记录1、当过滤器为元素为空时,无法过滤出数据,需加流程控制 filterList.filterRow() 返回true 则表示filter 不存在元素,返回false 则表示filter 存在元素2、对 Result 结果集数据操作时: 要预防空指针操作,采用 Result.advance() 流程控制,数据存在则返回true,数据不存在则返回false3、对 Result 结果集数据操作时: result.getValue(familyName, Qualifier原创 2020-12-13 23:45:26 · 323 阅读 · 0 评论 -
HBase原生API 存 取操作
HBase 批量写入数据/*** Create by 2020-11-05* Method: mutate*/object PutBufferExample{ def main(args: Array[String]): Unit = { //获取陪着参数//获取陪着参数 val hConfig = HBaseConfiguration.create //建立连接 val hConnection = ConnectionFactory.createConnect原创 2020-11-05 14:03:17 · 144 阅读 · 1 评论