We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 77af075 + 30cc6a8 commit 7f09c59Copy full SHA for 7f09c59
servc/svc/com/storage/delta.py
@@ -129,7 +129,14 @@ def overwrite(
129
predicate: str | None = None
130
filter = self._filters(partitions)
131
if filter is not None:
132
- predicate = operator.join([" ".join(x) for x in filter])
+ predicate_list: List[str] = []
133
+ for tuple_value in filter:
134
+ if isinstance(tuple_value[-1], list):
135
+ in_list = ", ".join(tuple_value[-1])
136
+ predicate_list.append(" ".join([tuple_value[0], tuple_value[1], f"({in_list})"]))
137
+ else:
138
+ predicate_list.append(" ".join(tuple_value))
139
+ predicate = operator.join(predicate_list)
140
141
write_deltalake(
142
table,
0 commit comments