Commit Graph

12 Commits

Author SHA1 Message Date
c3464a2571 refactor(EmpHBaseClient): 重构 HBase 客户端代码
- 将配置和连接相关代码提取到静态初始化方法中
- 添加静态 Admin 对象以提高性能
- 优化异常处理,使用 RuntimeException 抛出运行时异常
- 调整 HBase 客户端配置参数,提高连接可靠性
- 重构 close 方法,确保资源正确释放
- 新增 main 方法作为程序入口,演示功能使用
2025-03-26 10:04:55 +08:00
5db4f7bca1 perf(hbase): 优化 HBase 客户端配置以提高连接可靠性
- 添加 ZooKeeper端口配置,确保与 ZooKeeper 正确连接
- 设置客户端重试次数和 RPC 超时时间,提升临时连接问题的容错能力
2025-03-26 09:59:07 +08:00
67a270aeaf feat: 添加主程序入口及基本功能演示
- 在 EmpHBaseClient 类中添加 main 方法作为程序入口
- 实现了创建表结构、加载 CSV 数据、查询特定条件的员工信息等功能的演示- 添加了 finally 块以确保客户端正确关闭
2025-03-26 09:55:52 +08:00
e6ac32b6f2 fix: 修改 HBase 客户端代码中的比较操作符
- 将 SingleColumnValueFilter 中的 GREATER_THAN 改为 GREATER
- 原因:HBase 1.1.5版本不支持 GREATER_THAN操作符
2025-03-26 09:51:00 +08:00
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
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