ClickHouse / ClickHouse/clickhouse-java
getBlob implementation
- 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
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