ClickHouse / ClickHouse/clickhouse-java

getBlob implementation

Đang mở
#2,558 6 bình luận 0 reaction 0 người được giao Xem trên GitHub
area:jdbc-read enhancement jdbc-v2
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ả

### Use case
Download binary files from CH

### Describe the solution you'd like
Implement
1. Class - ResultSetImpl
Method - getBinaryStream(String columnLabel)

2. Class - ResultSetImpl
Method - getBlob(String columnLabel)

### Describe the alternatives you've considered
QuerySettings querySettings = new QuerySettings();
querySettings.setFormat(ClickHouseFormat.RawBLOB);
QueryResponse queryResponse = connection.unwrap(ConnectionImpl.class)
.getClient()
.query("select ...", querySettings)
.get();

### Additional context

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

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

Hướng nghiên cứu

Tìm implementation của ResultSetImpl và kiểm tra các phương thức getBinaryStream(String columnLabel) và getBlob(String columnLabel) hiện có, hoặc các stub của chúng. Xem lại ví dụ RawBLOB QuerySettings và hành vi ResultSet liên quan để hiểu biểu diễn nhị phân dự kiến. Hoàn tất khi cả hai phương thức đều có thể tải xuống các tệp nhị phân từ ClickHouse thông qua giao diện JDBC, với mức độ bao phủ phù hợp trong cấu trúc kiểm thử hiện có nếu 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
database
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/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.