Skip to content

Conversation

macvincent
Copy link
Contributor

Differential Revision: D76394870

Summary:

Nimble file-level logical size is currently calculated using methods in the RawSizeUtils file. We can extend this util to also calculate column level logical size. This diff introduces support for this by calculating the logical size of the children in the top-level row of the Velox vector. We include unit testing for this change.

Reviewed By: nathanphan26

Differential Revision: D75927903
Summary:

Nimble file-level logical size is currently calculated using methods in the RawSizeUtils file. We can extend this util to also calculate column level null counts. This diff introduces support for this by calculating the null counts of the children in the top-level row of the Velox vector. We include unit testing for this change.

Reviewed By: nathanphan26

Differential Revision: D75928862
Summary:

Fix stream labelling for nested rows. The top level row should not have a field ordinal attached to its label. However, every other row in the schema should have a field ordinal attached to its label. The current implementation does not include field ordinals for all rows, which leads to incorrect labels for all struct columns and struct sub fields. This diff fixes that.

Reviewed By: sdruzkin

Differential Revision: D76152908
Summary: Pull Request resolved: #179

Differential Revision: D75973860
Differential Revision: D76394870
@facebook-github-bot facebook-github-bot added the CLA Signed This label is managed by the Meta Open Source bot. label Jun 11, 2025
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D76394870

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

Labels

CLA Signed This label is managed by the Meta Open Source bot. fb-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants