Blosc / Blosc/python-blosc2

[Tutorial] CTable copy() with reblocking and recompression

オープン
#644 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
documentation good first issue
主要言語
Python
スター
211
フォーク
58
平均マージ
1日 17時間
マージ済み PR(30日)
6

説明

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

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

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

調査の方向性

examples/ctable/copying.py と doc/getting_started/tutorials/ の既存のシーケンスから始めます。インメモリコピーと永続コピー、reblocking と SUMMARY クエリのプルーニング、ZSTD から LZ4 への再圧縮のトレードオフ、および射影された select() ビューのコピーを扱う doc/getting_started/tutorials/16.ctable-copy.ipynb を追加します。完了とは、ノートブックがチュートリアルのシーケンスに統合され、列挙した各ケースを実演していることです。

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

評価

技術スタック
jupyter-notebook, python
領域
documentation
issue の種類
ドキュメント
難易度
3/5
見積もり時間
1〜2日
活発さ
静か
明瞭さ
明確に書かれている
初心者へのやさしさ
74/100

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

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