PyIceberg

apache/iceberg-python est-il accessible aux débutants ?

Ces 30 derniers jours, apache/iceberg-python a fusionné 65 des 129 pull requests de contributeurs externes, et ses mainteneurs répondent en général sous 1 jour. 10 issues accessibles aux débutants sont ouvertes en ce moment.

Étoiles
1.2k
Forks
654
Issues débutants ouvertes
10
Issues indexées
241
Merge moyen
2 j 11 h
PR mergées (30 j)
122
Langage dominant
Python
Licence
Apache-2.0
Dernier push GitHub
6/11/2026
Dernière indexation
14/9/2026
Guide de contribution
Aucun guide de contribution
Code de conduite
Code de conduite
Labels débutants
good first issue

Comment contribuer à apache/iceberg-python

  1. Il n'y a pas de guide de contribution : partez du README et de quelques pull requests fusionnées récemment pour voir comment les changements sont proposés.
  2. Lisez son code de conduite : il s'applique aux issues et aux pull requests autant qu'au chat.
  3. Vos contributions seront publiées sous la licence Apache-2.0 du projet.
  4. Choisissez l'une des 10 issues ouvertes accessibles aux débutants ci-dessous et indiquez en commentaire que vous voulez la prendre avant de commencer.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • Filter manifest lists on pyiceberg-core Arrow output in plan_files
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    apache/iceberg-python#4299 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Filter manifest entries on pyiceberg-core Arrow output in plan_files
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 43/100

    apache/iceberg-python#4298 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Build inspect.entries() and inspect.files() from pyiceberg-core Arrow output
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    apache/iceberg-python#4297 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • [EPIC] Migrate static type checking to ty
    Ouverte
    kind:feature request

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 12/100

    apache/iceberg-python#4271 ·

    Les mainteneurs répondent en général sous 1 jour

  • A retried `upsert` inserts a key that a concurrent writer already inserted
    Ouverte
    kind:bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 54/100

    apache/iceberg-python#4194 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Local warehouse (`file://`): data files, manifests and `metadata.json` are never fsynced before the catalog commit; after a power loss the table cannot be loaded
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
    kind:bug

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    apache/iceberg-python#4145 ·

    Les mainteneurs répondent en général sous 1 jour

  • Matching Catalog Properties with Java
    Peut-être à nouveau libre @Ankitraj-builds l’a pris il y a 18 jours, et aucune pull request n’est ouverte. Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    apache/iceberg-python#4140 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Row lineage
    Ouverte
    V3

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    apache/iceberg-python#4080 ·

    Les mainteneurs répondent en général sous 1 jour

  • geometry / geography: Read improvements
    Ouverte
    V3

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    apache/iceberg-python#4079 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • timestamp_ns / timestamptz_ns: filter + pruning
    Ouverte
    V3

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    apache/iceberg-python#4078 ·

    Les mainteneurs répondent en général sous 1 jour

  • Retry "already landed" check fails for an overwrite of an empty table, then deletes the landed snapshot's manifests
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    apache/iceberg-python#4022 ·

    Les mainteneurs répondent en général sous 1 jour

  • Encryption reader should reject key metadata without file_length
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    apache/iceberg-python#4011 · 5 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Move AES GCM fixtures to Iceberg-verification
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 70/100

    apache/iceberg-python#4010 · 4 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • [EPIC] Faster manifest reads through pyiceberg-core
    Peut-être à nouveau libre @mbutrovich l’a pris il y a 51 jours, et aucune pull request n’est ouverte. Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    apache/iceberg-python#4007 · 2 commentaires · 1 réaction · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Paths taken from table metadata are used without containment checks against the table location
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 56/100

    apache/iceberg-python#3973 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Add ReadRestrictions API support in REST loadTable API
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    apache/iceberg-python#3967 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Make manifest records schema-aware to avoid field mismatches across format versions
    Peut-être à nouveau libre @kevinjqliu l’a pris il y a 61 jours, et aucune pull request n’est ouverte. Ouverte
    bug

    apache/iceberg-python#3957 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Agent Skills
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    apache/iceberg-python#3929 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Add maintenance action to remove dangling delete files
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100

    apache/iceberg-python#3925 ·

    Les mainteneurs répondent en général sous 1 jour

  • [Feature Request] Add pyiceberg.catalog.hadoop.HadoopCatalog (filesystem-only catalog)
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 42/100

    apache/iceberg-python#3897 ·

    Les mainteneurs répondent en général sous 1 jour

  • Concurrent writes to a remote-signing catalog go out unsigned and fail 403
    Ouverte

    Difficulté 1/5 Moins d'une heure Accessibilité débutants 35/100

    apache/iceberg-python#3896 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Async API for RestCatalog
    Peut-être à nouveau libre @dgvj-work l’a pris il y a 77 jours, et aucune pull request n’est ouverte. Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    apache/iceberg-python#3861 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Honor identity sort orders for Arrow table writes
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    apache/iceberg-python#3848 · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Support optional Parquet page index writes
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 25/100

    apache/iceberg-python#3847 ·

    Les mainteneurs répondent en général sous 1 jour

  • Add support for bucket expression to table scans
    Peut-être à nouveau libre @dgvj-work l’a pris il y a 77 jours, et aucune pull request n’est ouverte. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 55/100

    apache/iceberg-python#3839 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Error when upserting and updating dataframes with dictionary encoded columns
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 50/100

    apache/iceberg-python#3835 ·

    Les mainteneurs répondent en général sous 1 jour

  • IO: Consolidate PyArrow logic into io/pyarrow.py before decomposition
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 55/100

    apache/iceberg-python#3812 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • default to merge append instead of fast append
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    apache/iceberg-python#3741 ·

    Les mainteneurs répondent en général sous 1 jour

  • Decompose io/pyarrow.py into focused modules to enable pluggable compute engines
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    apache/iceberg-python#3737 · 2 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Pluggable Backend Interface with DataFusion for Bounded-Memory Compute
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    apache/iceberg-python#3715 ·

    Les mainteneurs répondent en général sous 1 jour

  • add test to enumerate all pyarrow types
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 65/100

    apache/iceberg-python#3714 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • check codebase for python truthiness error
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    apache/iceberg-python#3713 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Avro schema is re-converted to an Iceberg schema on every manifest read during scan planning
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 78/100

    apache/iceberg-python#3662 ·

    Les mainteneurs répondent en général sous 1 jour

  • FsspecFileIO remote signing (S3V4RestSigner) never fires on modern aiobotocore — S3 requests sent unsigned
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 72/100

    apache/iceberg-python#3625 ·

    Les mainteneurs répondent en général sous 1 jour

  • Support writing V3 metadata
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    apache/iceberg-python#3619 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Support merge-on-read deletes on v2 tables
    Peut-être à nouveau libre @pjh4993 l’a pris il y a 128 jours, et aucune pull request n’est ouverte. Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 38/100

    apache/iceberg-python#3618 · 1 commentaire · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Allow user to define a subset of columns for update detection in UPSERT
    Peut-être à nouveau libre @minhduc29 l’a pris il y a 129 jours, et aucune pull request n’est ouverte. Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    apache/iceberg-python#3598 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Why non-atomic delete and upsert?
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    apache/iceberg-python#3577 · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • add_files support parquet files with field ids
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 54/100

    apache/iceberg-python#3556 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Integrate DataFusion as execution engine for compute-heavy operations
    Peut-être à nouveau libre @qzyu999 l’a pris il y a 134 jours, et aucune pull request n’est ouverte. Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    apache/iceberg-python#3554 · 11 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Add explicit truthiness semantics for constant BooleanExpressions
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    apache/iceberg-python#3543 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • v1 Breaking Changes
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    apache/iceberg-python#3542 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • table.inspect metadata tables silently drop (or misattribute) partition values after a partition field rename
    Peut-être pris @Ankitkj1999 l’a pris aujourd’hui. Ouverte
    kind:bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    apache/iceberg-python#4362 ·

    Les mainteneurs répondent en général sous 1 jour

  • table.inspect metadata tables fail (or lose manifest bounds) after dropping an old partition column
    Peut-être pris @Ankitkj1999 l’a pris il y a 1 jour. Ouverte
    kind:bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    apache/iceberg-python#4355 ·

    Les mainteneurs répondent en général sous 1 jour

  • Commit retry (0.12) always fails on catalogs that expose only the current snapshot (e.g. Nessie REST): "Cannot find starting snapshot", even for appends
    Peut-être pris @Anurag-S1ngh l’a pris il y a 2 jours. Ouverte
    kind:bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    apache/iceberg-python#4327 ·

    Les mainteneurs répondent en général sous 1 jour

  • `add_column` changes the values of an existing column for files without field IDs
    Peut-être pris @Anurag-S1ngh l’a pris il y a 2 jours. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 57/100

    apache/iceberg-python#4318 ·

    Les mainteneurs répondent en général sous 1 jour

  • Cache manifest and manifest-list bytes by location, as Iceberg Java's `io.manifest.cache-*` does
    Peut-être pris @Anurag-S1ngh l’a pris il y a 2 jours. Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    apache/iceberg-python#4300 ·

    Les mainteneurs répondent en général sous 1 jour

  • Partial deletes can bring back rows removed by earlier delete files
    Peut-être pris @ghoshp83 l’a pris il y a 7 jours. Ouverte
    kind:bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    apache/iceberg-python#4291 ·

    Les mainteneurs répondent en général sous 1 jour

  • `count()` and `to_arrow()` disagree for `!=` on a nullable identity partition
    Peut-être pris @hcrosse l’a pris il y a 10 jours. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    apache/iceberg-python#4276 ·

    Les mainteneurs répondent en général sous 1 jour

  • `inspect.files()` and the other file metadata tables raise `ArrowInvalid` when a snapshot has no manifests
    Peut-être pris @YuangGao l’a pris il y a 10 jours. Ouverte
    kind:bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 72/100

    apache/iceberg-python#4269 ·

    Les mainteneurs répondent en général sous 1 jour

Affichage des 100 plus récents

Cette page ne liste que les entrées les plus récentes. Le filtre avancé contient l'inventaire complet, affiné par langage, difficulté et durée.

Ouvrir le filtre avancé

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.