Skip to content

feat(arrow/compute): implement "is_in" function#319

Merged
zeroshade merged 2 commits intoapache:mainfrom
zeroshade:add-is-in
Mar 24, 2025
Merged

feat(arrow/compute): implement "is_in" function#319
zeroshade merged 2 commits intoapache:mainfrom
zeroshade:add-is-in

Conversation

@zeroshade
Copy link
Member

Rationale for this change

Since we use arrow-go for iceberg-go and utilize the compute libraries for filtering, we need to ensure we add support for the minimal number of functions that iceberg requires.

What changes are included in this PR?

Implementing the is_in function for the function registry, registering it by default, and ensuring we also allow using is_in from substrait.

Are these changes tested?

Yes, unit tests are included.

Are there any user-facing changes?

There shouldn't be any user-facing changes.

Copy link
Member

@lidavidm lidavidm left a comment

Choose a reason for hiding this comment

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

Is it just me or are there a lot of unrelated changes mixed in here? 😅

@zeroshade
Copy link
Member Author

@lidavidm while i was doing this i went a fixed a bunch of linting thingies that i came across and didn't feel like it was important enough to shift them to a separate PR haha.

@zeroshade zeroshade merged commit 42c448e into apache:main Mar 24, 2025
23 checks passed
@zeroshade zeroshade deleted the add-is-in branch March 24, 2025 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants