[Tutorial] CTable copy() with reblocking and recompression
- 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
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