-
Notifications
You must be signed in to change notification settings - Fork 456
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
Valid concurrent merge returns Invalid comparison operation #2462
Comments
@ion-elgreco Running against that branch works for the date partition! Under |
What's the error for int32? |
same thing:
|
@echai58 I'll look into it later this week. We likely rather want to compare logical types and not physical |
Hi @ion-elgreco , have you had a chance to look at this? |
@echai58 unfortunately not, currently swamped with other stuff for the time being |
I believe the issue is this line:
Because there's no quotation marks (vs |
Environment
Delta-rs version: 0.17.2 (also tried against latest main, including #2396)
Binding: python
Bug
What happened:
I was testing performing concurrent merges to different partitions. When partitioned by a string, concurrent merges to different partitions worked as expected, with both writes going through and no error raised. However, when partitioned by a
date32
, it raised the following exception:When I change it to a sequential write, it does not raise this exception, so it is probably a bug somewhere in the logic that determines if concurrent writes conflict.
What you expected to happen:
Concurrent writes to different partitions should work even if partitioned on a non-string column.
How to reproduce it:
More details:
I also tested with partitioning on ints, and I got the same exception with
int32
, but it worked withint64
.The text was updated successfully, but these errors were encountered: