apache / apache/arrow-java

[Java][FlightRPC] Flight SQL JDBC driver parameter binding improvements

Đang mở
#156 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
94
Fork
152
Merge trung bình
3 ngày 16 giờ
Pull request đã merge (30 ngày)
11

Mô tả

### Describe the enhancement requested

Some followups from apache/arrow#38404 and apache/arrow#33475. For anyone interested in working on the driver, feel free to file specific issues for any one of these points.

- Add support for complex types
- Add integration testing with databases supporting Flight SQL
- Handle `null` values for bind parameters
- Use a more appropriate exception than `RuntimeException` in AvaticaParameterBinder
- Not all servers can always provide an accurate type for bind parameters. What should we do there? Note that ADBC uses NA/NullType as a wildcard/placeholder type here. This isn't specified in Flight SQL itself, but perhaps we could adopt that convention as well. (Also see: apache/arrow#38549)
- Improve the error message to make it clear when the server hasn't sent a parameter schema https://github.com/apache/arrow-java/issues/121

### Component(s)

FlightRPC, Java

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với công việc binding của driver JDBC Flight SQL và entry point có tên AvaticaParameterBinder. Chia danh sách tổng quát thành một follow-up có phạm vi cụ thể, sau đó xác định phạm vi kiểm thử tích hợp liên quan cho các cơ sở dữ liệu Flight SQL và định nghĩa tiêu chí hoàn thành cho mục đó.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
java
Lĩnh vực
api, database
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.