Skip to content

Conversation

@findepi
Copy link
Member

@findepi findepi commented Nov 28, 2025

Deprecate join-pushdown.with-expressions config property and associated complex_join_pushdown_enabled session property. It was added for transition period when join pushdown behavior was being build out. Removing it will allow simplifying code.

Copy link
Member

@kokosing kokosing left a comment

Choose a reason for hiding this comment

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

% comment

return complexJoinPushdownEnabled;
}

@Deprecated
Copy link
Member

Choose a reason for hiding this comment

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

This does not help users.

The best way is to rename the property to deprecated.join-.... That way it is clear to them that they need to stop using it soon.

Copy link
Member Author

@findepi findepi Nov 28, 2025

Choose a reason for hiding this comment

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

this triggers a warning during server startup if config property is still used
i agree than rename is much easier to nice (fails startup).
breaking without a warning upfront sounds not nice, but then it would require deprecate => rename => remove, 3 step process
airlift/airlift#756 was meant to help with this in a structured manner

btw i always though that prop names with "deprecated." are originally added as such?

Copy link
Member

Choose a reason for hiding this comment

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

I renamed like that few properties.

Copy link
Member Author

Choose a reason for hiding this comment

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

Done

Deprecate `join-pushdown.with-expressions` config property and
associated `complex_join_pushdown_enabled` session property. It was
added for transition period when join pushdown behavior was being build
out.  Removing it will allow simplifying code.
@findepi findepi force-pushed the findepi/deprecate-join-pushdown-with-expressions-config-property-4637e9 branch from ebcd45f to 701c4e0 Compare November 28, 2025 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants