[Feature request] add limit offset support for influxdb protocol
- Vorherrschende Sprache
- Java
- Sterne
- 6.4k
- Forks
- 1.2k
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 115
Beschreibung
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.
### Motivation
从influxdb 迁移过来使用influxdb协议适配,假如没有 limit offset支持,简单的分页需求都无法通过这个协议适配器实现,
另外,如果使用java原生client 无法对tag(influxdb概念)进行非等于的查询
例如 influxdb结构
measurementA
tag1
tag2
field1
通过influxdb协议适配器转换后变成了 root.measurementA.tag1.tag2(Device) field1(value)
如果要查询 tag1 in ('1','2') 或 tag1!= '1' 的记录 ,无法使用原生client在一个查询语句中完成,而influxdb协议适配器又不支持limit offset。这就导致按tag为条件查询并分页即无法通过协议适配器完成也无法通过原生client完成
### Solution
_No response_
### Alternatives
_No response_
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
Beitragsleitfaden
Rechercherichtung
Beginne damit, den InfluxDB-Protokolladapter und den Einstiegspunkt für die Abfrageübersetzung zu finden, und untersuche anschließend, wie Tag-Prädikate und Paginierung derzeit behandelt werden. Die Aufgabe ist abgeschlossen, wenn der Adapter LIMIT/OFFSET unterstützt und paginierte Abfragen mit den beschriebenen Tag-Bedingungen in einer einzigen Abfrage ermöglicht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- database
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100