influxdata / influxdata/influxdb-client-java
InfluxQLQueryApi.queryJson should not transform all values to String
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 477
- Forks
- 129
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Proposal:
It would be nice if influxQLQueryApi.queryJson() can preserve field types instead of converting everything to Strings.
ValueExtractor should expose an API with raw types.
Current behavior:
Unless a ValueExtractor is present, every values get transformed to String even of the InfluxDB Json result contains a non string value.
Desired behavior:
Unless a value extractor is specified, the JSON result should preserve original response types as much as possible
Alternatives considered:
For now, provide a value extractor that parse each String values.
It works but doing twice the job: for a number value it get read by Gson as Number then the client converts it to String then manually converted to back to a number.
Use case:
All use cases using influxQLQueryApi.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par InfluxQLQueryApi.queryJson et suivez la manière dont ValueExtractor traite les valeurs de la réponse JSON d’InfluxDB. Vérifiez le comportement de l’API de requête existante et les tests, s’ils existent, afin de déterminer où les valeurs sont converties en String. Le travail est terminé lorsque queryJson préserve par défaut les types de réponse qui ne sont pas des String, tout en continuant à prendre en charge un ValueExtractor fourni explicitement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, json
- Domaine
- api, databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100