adapter: read a flat dotted column instead of stopping the job pass

Đang mở Phù hợp với người mới
#2,601 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
79/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
rust
Lĩnh vực
backend, data

Hướng nghiên cứu

Mã projection nằm trong crates/registry-adapter-engine; hãy bắt đầu bằng cách lần theo quá trình duyệt projection và mã từ chối được thêm sau #2552. Cập nhật hành vi để đọc khóa phẳng có dấu chấm khi không tìm thấy giá trị lồng nhau, đồng thời ưu tiên đường dẫn lồng nhau khi cả hai cùng tồn tại. Hoàn tất khi cả ba trường hợp được nêu trong issue đều được bao phủ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

enhancement

Since #2552, a source row with a flat column whose name contains a dot (for example group.field as one key) stops the job pass with a refusal, where it used to project null silently.

Stopping is better than a silent null, but we can simply read the value: in the projection walk, fall back to a direct key lookup when the nested walk finds nothing (walk(..).or_else(|| value.get(path)) in crates/registry-adapter-engine projection). That removes a refusal an operator can do nothing useful about.

Done when: a flat dotted column projects its value, a nested path still wins when both exist, and the refusal code is retired or kept only for a genuinely ambiguous case.

Ngôn ngữ chính
Rust
Star
2
Fork
0
Merge trung bình
7 giờ 43 phút
Pull request đã merge (30 ngày)
201

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của registrystack/registry-stack

Tất cả issue của registrystack/registry-stack

Issue tương tự

Thêm issue về Rust

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.