|
1b9be221e0
|
Merge remote-tracking branch 'origin/master'
|
2025-03-26 11:18:32 +08:00 |
|
|
ac8bc7357d
|
Revert "feat: 添加 TableExist 类用于检查 HBase 表是否存在"
This reverts commit a25459eae7 .
|
2025-03-26 11:18:08 +08:00 |
|
|
15b008dc35
|
refactor(hbase): 重构 HBaseEmpManager 类
- 新增 HBaseConnectionManager 类用于管理 HBase 连接
- 新增 HBaseTableManager 类用于管理 HBase 表操作
- 新增 EmployeeDAO 和 TrainingDAO 类用于数据访问和操作
- 优化代码结构,提高可维护性和可扩展性
|
2025-03-26 11:15:47 +08:00 |
|
|
a25459eae7
|
feat: 添加 TableExist 类用于检查 HBase 表是否存在
- 新增 TableExist 类,包含主方法和初始化、关闭连接的方法
- 通过用户输入表名,判断表是否存在并输出结果
- 使用 HBaseConfiguration 和 ConnectionFactory 实现连接
- 添加异常处理和资源关闭逻辑
|
2025-03-26 10:51:29 +08:00 |
|
|
eefcadd7a4
|
feat:优化表创建流程并添加数据库连接管理
- 在创建表之前检查表是否存在,如果存在则禁用并删除
- 新增 MyConnect 类用于管理 HBase 连接
- 优化了表创建过程,使其更加健壮
|
2025-03-26 10:38:14 +08:00 |
|
|
fd9875baee
|
feat(HBaseEmpManager): 统计培训课程的参与人数
- 新增 countTrainingParticipants 方法,用于统计培训课程的参与人数
- 通过 Scan 操作扫描表中的 training_courses 列
- 使用 HashMap 统计每个课程的参与人数
- 打印每个课程的参与人数统计结果
|
2025-03-26 10:27:58 +08:00 |
|
|
76294b7ecf
|
refactor(HBaseEmpManager):重构代码并添加注释
- 移动连接和管理员对象到类级别
- 添加初始化和关闭连接的方法
- 优化数据插入和查询逻辑
- 删除冗余的统计方法
- 统一输出信息的语言
|
2025-03-26 10:26:02 +08:00 |
|
|
9891f61574
|
refactor(HBase): 重构 HBaseEmpManager 类
- 重命名 EmpHBaseClient 为 HBaseEmpManager
- 优化类结构和方法命名,提高代码可读性
- 移除冗余代码和不必要的注释
- 使用静态方法替代实例方法,简化资源管理
- 重构数据插入和查询逻辑,提高效率
|
2025-03-26 10:12:17 +08:00 |
|
|
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 |
|
|
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 |
|