ClickHouse / ClickHouse/clickhouse-cpp

Add `NewColumn()` to `ColumnArray`

Đang mở Phù hợp với người mới
#478 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement pg_clickhouse
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

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.