apache / apache/iotdb

iotdb无法写入无信号key的数据

未关闭
#11,405 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
6.4k
派生
1.2k
平均合并
1 天 23 小时
30 天内合并 PR
115

描述

各位好,
我是用版本iot版本1.1.0,
使用对齐方式消费kafka写入iotdb,发现如果字段不存在,则该条数据就查不到,程序也没任何错误
日志可以看到 org.apache.iotdb.session.Session - All values are null and this submission is ignored

比如:
{
"uuid": "10001",
"GnsAlt": "5.0",
"Longtude": "119.317833",
"GPSts": "3"
"event_time": "2023-10-26 15:45:40"
}
uuid为设备,GnssAlt Longitude GPSSts 三个为信号值,event_time为事件事件,
如果正常传入这样的json,iotdb能正常写入,正常查询。
但是如果传入不带任何一个信号,但是有设备名称,事件时间如下:
{
"uuid": "10002",
"event_time": "2023-10-26 15:45:40"
}
iotdb不报错,但是查询不到10002设备的数据,
请问这样是否正常?按我理解获取不到信号key,希望存入null的。

贡献指南

打开贡献指南

调研方向

首先,在 IoTDB 1.1.0 中复现相应的 Kafka ingestion 场景:包含 device 和 event_time,但不包含 signal fields;然后检查报告的 Session 日志消息:“All values are null and this submission is ignored。”将结果与包含 signal values 的 submission 进行比较,并查询两个 devices。完成后应确定此行为是否符合预期;如果不符合,则定义预期的处理方式并添加回归测试。

由索引模型根据 Issue 内容生成。

评估

技术栈
java, kafka
领域
data-engineering, databases
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。