[Feature request] add limit offset support for influxdb protocol
- Langage dominant
- Java
- Étoiles
- 6.4k
- Forks
- 1.2k
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 115
Description
### 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!
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par localiser l’adaptateur de protocole InfluxDB et le point d’entrée de la traduction des requêtes, puis examinez la manière dont les prédicats sur les tags et la pagination sont actuellement gérés. La tâche est terminée lorsque l’adaptateur prend en charge LIMIT/OFFSET et permet d’exécuter des requêtes paginées avec les conditions de tags décrites dans une seule requête.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- database
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100