Skip to content

[ntuple] Support late model extension of column representations#21740

Open
silverweed wants to merge 4 commits intoroot-project:masterfrom
silverweed:ntuple_ext_colrep2
Open

[ntuple] Support late model extension of column representations#21740
silverweed wants to merge 4 commits intoroot-project:masterfrom
silverweed:ntuple_ext_colrep2

Conversation

@silverweed
Copy link
Copy Markdown
Contributor

This Pull request:

adds support for extending a field's column representatives via RNTupleModelChangeset. Note that this is currently only an internal API.
This functionality will be used by the Merger to transparently support merging of fields with different but compatible column representations. No work is needed on the reading side as we already have support for reading multiple column representations.

Checklist:

  • tested changes locally
  • updated the docs (if necessary)

@silverweed silverweed requested review from enirolf and hahnjo March 30, 2026 07:10
@silverweed silverweed self-assigned this Mar 30, 2026
@silverweed silverweed requested a review from jblomer as a code owner March 30, 2026 07:10
This change makes GenerateColumns feasible to call while a field already
has generated some columns, which is useful to support extending column
representations during writing (actual column extension is not supported
yet at this stage).
This is for now an internal-only functionality that will be used by the
Merger to extend column representations as needed during merging.

Note that we already support reading back extended column reprs, but
there is currently no way to write them.
@github-actions
Copy link
Copy Markdown

Test Results

    21 files      21 suites   3d 6h 22m 32s ⏱️
 3 834 tests  3 830 ✅  1 💤  3 ❌
73 106 runs  73 068 ✅ 18 💤 20 ❌

For more details on these failures, see this check.

Results for commit 7f40a1b.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant