iotdb无法写入无信号key的数据
- Vorherrschende Sprache
- Java
- Sterne
- 6.4k
- Forks
- 1.2k
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 115
Beschreibung
各位好,
我是用版本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的。
Beitragsleitfaden
Rechercherichtung
Beginne damit, den entsprechenden Kafka-Ingestion-Fall in IoTDB 1.1.0 mit einem device und event_time, aber ohne signal fields, zu reproduzieren, und untersuche anschließend die gemeldete Session-Logmeldung: “All values are null and this submission is ignored.” Vergleiche das Ergebnis mit einer Submission, die signal values enthält, und frage beide devices ab. Die Erledigung sollte klären, ob dieses Verhalten erwartungsgemäß ist, und, falls nicht, die beabsichtigte Behandlung festlegen und einen Regressionstest hinzufügen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, kafka
- Bereich
- data-engineering, databases
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100