![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实用小技巧
First_____
这个作者很懒,什么都没留下…
展开
-
HBase_ 协处理器的实用技巧
场景: 为什么要使用协处理器呢? 答: 使用hbase内部的组件, 可以提高我们数据的发送保存效率 图解: 如何使用hbase的协处理器呢? 创建类( 继承BaseRegionObserver类),实现prePut或者postPut 关联表(在表创建时,就进行关联) 将jar包(及依赖jar包) 放到hbase的lib当中,并集群分发 注意: 如果使用协处理器之后, 导致HregionServer进程掉线,查看日志,可能是协处理器代码出现问题了 实操代码: /** * 协处理器 : 1.创建原创 2021-08-28 11:29:26 · 198 阅读 · 0 评论 -
自定义Annotation的实用场景和实操代码(hbase交互)
场景 注解的实用,当然是为了让我们的代码更具有扩展性, 更加的高大上, 例如将 数据库表与对象添加注解,进行对应. 例如: 我们可以直接将一条半结构化数据经过处理放到hbase数据库中,但是这样的话,如果列非常多的情况,我们的代码也要很长,但是实用注解配合反射的用法,可以提高扩展性,在数据量大,列多的情况,可以简化我们的代码 代码: 自定义注解: /** * 规则: 列名为""时, 属性名就是列名 */ @Target({ElementType.FIELD}) @Retention(RetentionPol原创 2021-08-27 16:06:00 · 120 阅读 · 0 评论 -
HBase_rowkey的设计
引出问题: Rowkey的设计, 在hbase中是非常的重要的, 会直接影响到我们查询的效率,不好的rowkey的设计也会直接造成数据的热分布 长度性 : 长度最好为10-100 位,太长会导致查询的效率和存储的效率, 最好也是8的倍数 唯一性 : 最好保证rowkey的设计是唯一的 散列性 : 一般防止数据的分区分配不均衡的几种方式 3.1 盐值散列: 随机数+时间戳 的方式 3.2 字符串反转: 对手机号 或者 时间戳进行 反转 3.3 计算分区号: 根据某一特定的值,计.原创 2021-08-27 00:36:34 · 104 阅读 · 0 评论