apache / apache/iceberg-python
[feat] add missing metadata tables
- Ngôn ngữ chính
- Python
- Star
- 1.1k
- Fork
- 581
- Merge trung bình
- 1 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 78
Mô tả
### Feature Request / Improvement
Looks like there are a few more metadata tables currently missing in PyIceberg.
Source of truth for metadata tables: https://iceberg.apache.org/javadoc/latest/org/apache/iceberg/MetadataTableType.html
Done: https://py.iceberg.apache.org/api/#inspecting-tables
- [x] SNAPSHOTS
- [x] PARTITIONS
- [x] ENTRIES
- [x] REFS
- [x] MANIFESTS
- [x] METADATA_LOG_ENTRIES
- [x] HISTORY
- [x] FILES
Missing:
- [x] ALL_DATA_FILES
- [x] ALL_DELETE_FILES
- [ ] ALL_ENTRIES
- [x] ALL_FILES
- [x] ALL_MANIFESTS
- [x] DATA_FILES
- [x] DELETE_FILES
- [ ] POSITION_DELETES
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 với điểm truy cập kiểm tra bảng của PyIceberg được tài liệu hóa tại https://py.iceberg.apache.org/api/#inspecting-tables, sau đó so sánh các bảng siêu dữ liệu được hỗ trợ với nguồn chuẩn Apache Iceberg MetadataTableType. Công việc được xem là hoàn thành khi ALL_ENTRIES và POSITION_DELETES được hỗ trợ cùng với các bảng siêu dữ liệu đã liệt kê.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- data-engineering, databases
- 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
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 66/100