Skip to content

feat(dwio): Enable row size tracking for metalake separately#15111

Closed
HuamengJiang wants to merge 1 commit intofacebookincubator:mainfrom
HuamengJiang:export-D84228406
Closed

feat(dwio): Enable row size tracking for metalake separately#15111
HuamengJiang wants to merge 1 commit intofacebookincubator:mainfrom
HuamengJiang:export-D84228406

Conversation

@HuamengJiang
Copy link
Copy Markdown
Contributor

Summary:
Due to extra integration uncertainty in the metalake path and some previous QB signals, we decide to separately control row size tracking for metalake with the session property.

Instead of adding an additional session property, we decide to extend the current one. However, due to changing the session property type breaking backward compatibility, we still ended up introducing a new query config. We will delete the deprecated bool session property as the 3rd diff in the stack.

Differential Revision: D84228406

@netlify
Copy link
Copy Markdown

netlify bot commented Oct 10, 2025

Deploy Preview for meta-velox canceled.

Name Link
🔨 Latest commit e3ba7e2
🔍 Latest deploy log https://app.netlify.com/projects/meta-velox/deploys/68f14d90ddd46c0008e5a71a

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Oct 10, 2025
@meta-codesync
Copy link
Copy Markdown

meta-codesync bot commented Oct 10, 2025

@HuamengJiang has exported this pull request. If you are a Meta employee, you can view the originating Diff in D84228406.

…kincubator#15111)

Summary:

Due to extra integration uncertainty in the metalake path and some previous QB signals, we decide to separately control row size tracking for metalake with the session property.

Instead of adding an additional session property, we decide to extend the current one. However, due to changing the session property type breaking backward compatibility, we still ended up introducing a new query config. We will delete the deprecated bool session property as the 3rd diff in the stack.

Reviewed By: Yuhta

Differential Revision: D84228406
@meta-codesync
Copy link
Copy Markdown

meta-codesync bot commented Oct 17, 2025

This pull request has been merged in f9b67ea.

Copy link
Copy Markdown
Collaborator

@aditi-pandit aditi-pandit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this PR.

Comment thread velox/core/QueryConfig.h
}
#endif

RowSizeTrackingMode rowSizeTrackingMode() const {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@HuamengJiang : It would be great to expose std::string getters and setters as well for this value.

It is exposed as a session property by Prestissimo and it will be better for engines to not have to reimplement the string conversions for this enum.

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 Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants