Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: argument name for lambda in Array.map() can't conflict with existing Column names #7676

Closed
1 task done
NickCrews opened this issue Dec 6, 2023 · 0 comments · Fixed by #7741
Closed
1 task done
Assignees
Labels
bug Incorrect behavior inside of ibis

Comments

@NickCrews
Copy link
Contributor

NickCrews commented Dec 6, 2023

Probably related to #7626 EDIT: actually no, the root cause of this is a duckdb bug: duckdb/duckdb#9981

What happened?

import ibis

ibis.options.interactive = True

t = ibis.memtable({"x": [[1, 2, 3]]})
# t.x.map(lambda y: y + 1)  # works fine
t.x.map(lambda x: x + 1)

results in BinderException: Binder Error: Invalid parameter name 't0.x': must be unqualified

What version of ibis are you using?

11e03fa

What backend(s) are you using, if any?

duckdb

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Incorrect behavior inside of ibis
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants