apache / apache/iceberg-python

[feat] add missing metadata tables

オープン
#1,053 コメント 36 件 リアクション 4 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
1.1k
フォーク
581
平均マージ
1日 17時間
マージ済み PR(30日)
77

説明

### 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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、https://py.iceberg.apache.org/api/#inspecting-tables に記載されている PyIceberg のテーブル検査のエントリポイントを確認し、サポートされているメタデータテーブルを Apache Iceberg MetadataTableType の正準情報と比較してください。すでに列挙されているメタデータテーブルに加えて、ALL_ENTRIES と POSITION_DELETES がサポートされていれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python
領域
data-engineering, databases
issue の種類
機能追加
難易度
3/5
見積もり時間
1〜2日
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
66/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。