feat: 扩展心跳消息支持电力与空调设备数组字段
新增 Kafka 消息中 electricity[] 和 air_conditioner[] 数组字段支持,用于存储电力与空调设备明细数据。数据库表新增对应数组列并创建 GIN 索引优化查询性能,processor 实现数组字段校验与聚合转换逻辑。 主要变更: - Kafka 消息规范新增 electricity 和 air_conditioner 数组字段定义 - 数据库 heartbeat_events 表新增 14 个数组列并创建 4 个 GIN 索引 - processor 实现数组字段解析、校验及聚合转换逻辑 - 更新相关文档与测试用例,确保端到端功能完整
This commit is contained in:
11
openspec/changes/update-heartbeat-arrays-v3/tasks.md
Normal file
11
openspec/changes/update-heartbeat-arrays-v3/tasks.md
Normal file
@@ -0,0 +1,11 @@
|
||||
## 1. Implementation
|
||||
- [ ] 1.1 更新 OpenSpec 增量规范(Kafka/Processor/DB)
|
||||
- [ ] 1.2 数据库脚本与初始化:新增数组列与索引
|
||||
- [ ] 1.3 Processor:数组字段校验与聚合转换
|
||||
- [ ] 1.4 DB 写入:扩展批量 insert 列与参数
|
||||
- [ ] 1.5 测试:新增单元测试覆盖顺序与类型/缺失处理
|
||||
- [ ] 1.6 文档:更新 producer 与 DB schema
|
||||
|
||||
## 2. Validation
|
||||
- [ ] 2.1 运行单元测试与 lint
|
||||
- [ ] 2.2 在可用 PostgreSQL 环境执行冒烟(含数组列插入)
|
||||
Reference in New Issue
Block a user