vo中的user定义感觉是要列族的方式定义?为什么其他的hbase中的表对象不按列表的方式定义呢?

来源:6-6 用户应用子系统 - HBase 表值对象定义

慕仔7564882

2020-05-21

//vo中的user定义感觉是用列族的模式来定义?为什么其他的hbase中的表对象不按列表的方式定义呢?
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
private Long id;
private BaseInfo baseInfo;
private OtherInfo otherInfo;
@Data
@NoArgsConstructor
@AllArgsConstructor
public static class BaseInfo {
private String name;
private Integer age;
private String sex;
}
@Data
@NoArgsConstructor
@AllArgsConstructor
public static class OtherInfo {
private String phone;
private String address;
}
}
//==========================
其他的 vo对象基本都是罗列出来所有的列字段信息

写回答

1回答

张勤一

2020-05-21

同学你好:

    当 HBase 表中的列族和列都很多的时候,可以在 VO 对象定义时表达出来。对于列族和列都比较少的情况,直接在 VO 对象中“平铺”开会更加的简单和方便。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Java分布式后台开发 Spring Boot+Kafka+HBase

从零到一完整搭建企业级架构的通用卡包工程,让你迈到百度T4+ 。

886 学习 · 221 问题

查看课程