Blosc / Blosc/python-blosc2

[Tutorial] CTable copy() with reblocking and recompression

Offen
#644 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
documentation good first issue
Vorherrschende Sprache
Python
Sterne
211
Forks
58
Ø Merge
1 T. 17 Std.
Gemergte PRs (30 T.)
6

Beschreibung

The CTable.copy() method gained new chunks=, blocks=, and cparams= overrides in this release, but there is no tutorial showing when and why you would use them. There is a standalone example at examples/ctable/copying.py, but no notebook integrated into the tutorial sequence.

Suggested work: Add a notebook 16.ctable-copy.ipynb to doc/getting_started/tutorials/ covering:
- Basic in-memory and persistent copy
- Reblocking: how block size affects SUMMARY index granularity and query pruning
- Recompression: switching codecs (ZSTD → LZ4) and what to expect on size vs speed
- Copying a projected view (select().copy()) to persist a column subset

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit examples/ctable/copying.py und der bestehenden Sequenz unter doc/getting_started/tutorials/. Füge doc/getting_started/tutorials/16.ctable-copy.ipynb hinzu, das In-Memory- und persistente Kopien, Reblocking und das Pruning von SUMMARY-Abfragen, die Abwägungen bei der Rekomprimierung von ZSTD zu LZ4 sowie das Kopieren einer projizierten select()-Ansicht abdeckt. Als abgeschlossen gilt die Aufgabe, wenn das Notebook in die Tutorial-Sequenz integriert ist und jeden aufgeführten Fall demonstriert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
jupyter-notebook, python
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
74/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.