apache / apache/iceberg-python
Performance monitoring of manifest cache
- Vorherrschende Sprache
- Python
- Sterne
- 1.1k
- Forks
- 581
- Ø Merge
- 1 T. 17 Std.
- Gemergte PRs (30 T.)
- 77
Beschreibung
### Feature Request / Improvement
## Description
As discussed in #2993, it would be nice to have a function call similar to `cache_info()` to get information about cache hits and misses
## References
[`cachetools` implements a 2 counter to achieve this](https://github.com/tkem/cachetools/blob/5dce86fc5c9c565c6e9c912e2be5d6abb9586a1d/src/cachetools/_cached.py#L17)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, Issue #2993 und die referenzierte cachetools _cached.py-Implementierung zu lesen, und finde anschließend die Manifest-Cache-Einstiegspunkte von PyIceberg sowie jede bestehende cache_info()-ähnliche API. Die Aufgabe ist abgeschlossen, wenn der Manifest-Cache über einen Funktionsaufruf nützliche Informationen zu Treffern und Fehlschlägen bereitstellt und sich gemäß dem vereinbarten Design verhält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- performance
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 45/100