ClickHouse / ClickHouse/clickhouse-cpp
Add `NewColumn()` to `ColumnArray`
- Ngôn ngữ chính
- C
- Star
- 382
- Fork
- 209
- Merge trung bình
- 2 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 14
Mô tả
When inserting into Array columns, pg_clickhouse needs to create a new column matching the array's item type. The current API requires the verbose pattern:
CreateColumnByType(arrcol->GetType().As()->GetItemType()->GetName())
A NewColumn() method on ColumnArray that returns a properly typed column directly would simplify this and reduce the chance of type-name mismatches.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách xác định ColumnArray và đường dẫn CreateColumnByType hiện có được issue tham chiếu, sau đó kiểm tra cách các kiểu phần tử của mảng được biểu diễn. Công việc được hoàn tất khi ColumnArray cung cấp NewColumn(), trả về một column có kiểu chính xác cho kiểu phần tử của nó, và các kiểm tra liên quan của repository đều đạt.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- databases
- Loại issue
- Tính năng
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 65/100