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