ClickHouse / ClickHouse/clickhouse-java
[jdbc-v2] Handle query timeout in the middle of stream
- Ngôn ngữ chính
- Java
- Star
- 1.6k
- Fork
- 636
- Merge trung bình
- 2 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 29
Mô tả
## Description
Query may have execution timeout limit on server. In this case exception will be just `SQLException` not a `SQLTimeoutException`.
JDBC do not make driver throw `SQLTimeoutException` in this case but it would be good to fix for consistency and better error handling.
Requires: https://github.com/ClickHouse/clickhouse-java/issues/2702
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với việc xử lý thời gian chờ của truy vấn streaming trong JDBC-v2 và xem xét issue tiên quyết #2702 trước khi xác định phần mã và các bài kiểm thử liên quan. Công việc được hoàn tất khi một thời gian chờ thực thi phía máy chủ xảy ra trong một stream được đưa ra dưới dạng SQLTimeoutException thay vì SQLException chung.
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
- database
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Sôi nổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 48/100