ClickHouse / ClickHouse/clickhouse-java
Add missing `Hash` output format to `ClickHouseFormat` enum (JDBC/DataGrip throws "No enum constant ... Hash")
- 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
Running a `SELECT ... FORMAT Hash` query through the JDBC driver (e.g. from DataGrip) fails with:
No enum constant com.clickhouse.data.ClickHouseFormat.Hash
The `Hash` output format (https://clickhouse.com/docs/interfaces/formats/Hash) is supported by the ClickHouse server but is not present in the`ClickHouseFormat` [enum](https://github.com/ClickHouse/clickhouse-java/blob/main/clickhouse-data/src/main/java/com/clickhouse/data/ClickHouseFormat.java), so the driver throws before the query is ever sent.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu trong clickhouse-data/src/main/java/com/clickhouse/data/ClickHouseFormat.java và kiểm tra cách các định dạng đầu ra được biểu diễn và phân tích cú pháp. Tái hiện lỗi JDBC/DataGrip bằng một truy vấn SELECT ... FORMAT Hash, sau đó xác minh rằng Hash được nhận diện mà không gặp lỗi No enum constant và truy vấn có thể được gửi đến ClickHouse.
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
- Loại issue
- Lỗi
- Độ khó
- 1/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 78/100