Commit Graph

9 Commits

Author SHA1 Message Date
e73d1d95a9 fix import errors 2025-03-26 01:48:21 +00:00
082fab718a feat: 添加 HBase 操作相关代码
- 新增 HBase配置和连接代码
- 添加表描述符、列族描述符等导入
- 实现数据插入、查询等功能的基础设施
2025-03-26 09:45:46 +08:00
0dc78d8a4e del connect 2025-03-26 01:43:13 +00:00
2f36bb075f refactor(hbase): 重构 HBase 客户端连接方式- 替换 HBaseAdmin为 Admin 接口,并使用 try-with-resources 自动管理资源
- 移除不必要的条件判断,简化代码
- 新增 MyConnect 类,实现 HBase 连接的初始化和关闭
- 优化数据过滤逻辑,使用 BinaryComparator 替代 SubstringComparator
-增加空值检查,提高数据处理的健壮性
2025-03-26 09:38:10 +08:00
954c873b1b add pom 2025-03-26 01:32:01 +00:00
fd26fe33f3 feat(EmpHBaseClient):重构并添加新功能
-重构类结构,添加成员变量并优化资源管理
- 新增生成RowKey前缀的方法,使用MD5哈希
- 添加插入员工数据的方法,支持单条目插入
- 实现从CSV文件加载员工数据的方法
- 新增查询ID 7500以上员工的方法
- 修改绩效评分和入职时间联合查询方法
- 优化最近晋升查询方法,输出最新记录
- 改进培训课程统计方法,优化输出格式
2025-03-26 09:30:29 +08:00
1bd83368c5 feat: move files 2025-03-26 09:17:21 +08:00
bd133feabe feat(database): 创建员工信息表并实现相关查询功能
- 创建员工信息表结构,包括 empnum、info、salary、performance 和 training列族
- 实现数据加载功能,从 emp.txt 文件中读取员工信息并插入表中- 添加员工信息查询功能,包括查询 ID 大于 7500 的员工、绩效大于4 且入职早于 2022 年的员工等
- 实现最近晋升员工和培训课程统计功能
- 添加 emp 表的字段名称说明文档
2025-03-26 09:15:15 +08:00
a053844b5c init code 2025-03-26 01:00:30 +00:00