apache / apache/iotdb

[Feature request] add limit offset support for influxdb protocol

Ouverte
#10,298 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.