InfluxQLQueryApi.queryJson should not transform all values to String
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 38/100
Hướng nghiên cứu
Bắt đầu từ InfluxQLQueryApi.queryJson và theo dõi cách ValueExtractor xử lý các giá trị từ phản hồi JSON của InfluxDB. Kiểm tra hành vi của query API hiện có và các bài kiểm thử, nếu có, để xác định nơi các giá trị được chuyển đổi thành String. Hoàn thành khi queryJson mặc định giữ nguyên các kiểu phản hồi không phải String, đồng thời vẫn hỗ trợ một value extractor được cung cấp rõ ràng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Java
- Star
- 477
- Fork
- 129
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của influxdata/influxdb-client-java
-
mTLS Support (Client Certificates)Có thể đã có người làm @NguyenHoangSon96 đã nhận 13 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
influxdata/influxdb-client-java#849 · 4 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
influxdata/influxdb-client-java#830 · 1 bình luận ·
-
InfluxQLQueryApiImpl cannot cast JsonNullCó thể làm lại được @NguyenHoangSon96 đã nhận 616 ngày trước và không có pull request nào đang mở. Đang mở
influxdata/influxdb-client-java#808 · 3 bình luận · 1 người được giao ·
Tất cả issue của influxdata/influxdb-client-java
Issue tương tự
-
Upgrade to Commons Codec 1.23.0Đang mởstatus: team-only type: dependency-upgrade
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
spring-projects/spring-boot#52143 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area/frontend good first issue kind/cooldown
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
kestra-io/kestra#20704 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày