Skip to content

[branch-53] Add lambda substrait support (#21193) - #133

Closed
LiaCastaneda wants to merge 2 commits into
lia/bump-substrait-and-bring-substrait-supportfrom
lia/substrait-support-lambda-functions
Closed

[branch-53] Add lambda substrait support (#21193)#133
LiaCastaneda wants to merge 2 commits into
lia/bump-substrait-and-bring-substrait-supportfrom
lia/substrait-support-lambda-functions

Conversation

@LiaCastaneda

Copy link
Copy Markdown

Brings #/21193

This change will not be included in the next v54 release

@datadog-prod-us1-5

This comment has been minimized.

@LiaCastaneda
LiaCastaneda force-pushed the lia/substrait-support-lambda-functions branch from 4aa8ecf to d8a8381 Compare May 27, 2026 08:16
LiaCastaneda and others added 2 commits May 27, 2026 10:37
Bump `substrait` crate from 0.62.2 to 0.63.0 (v0.62.3 was yanked)

This substrait bump included:
- removing deprecated `extension_uri_reference` fields (use
`extension_urn_reference`), removed deprecated `extension_uris` field on
`Plan`/`ExtendedExpression` (use `extension_urns`)
- Handle new `LambdaParameterReference`, `Lambda`, and
`LambdaInvocation` enum variants
- Update `UserDefined` literal handling for new `TypeAnchorType` oneof

Supersedes apache#20750

(cherry picked from commit 981b5c3)

Co-authored-by: Ben Bellick <36523439+benbellick@users.noreply.github.com>
Part of apache#21172

Substrait support wasn't implemented in the core lambda support to
reduce PR size

Substrait consuming and producing of higher-order functions, lambdas and
lambda variables

Unit tests added to
`datafusion/substrait/tests/cases/roundtrip_logical_plan.rs`

None

---------

Co-authored-by: Raz Luvaton <16746759+rluvaton@users.noreply.github.com>
Co-authored-by: Ben Bellick <36523439+benbellick@users.noreply.github.com>
(cherry picked from commit 9a6f67e)
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.

3 participants