Upgrade Seafowl to DF 22 and Arrow 36, and thereby close #349.
Also refine some finesse(s) on UPDATE and DELETE partition pruning logic, and add corresponding tests. In particular, in case when we don't have any partitions to remove/add to the table state (because the WHERE clause completely misses all partitions), simply make a new table version and inherit all partitions as is. There are two alternatives that could be done here:
make a new table version and if there are more than 1 partition try to fuse them together.
Upgrade Seafowl to DF 22 and Arrow 36, and thereby close #349.
Also refine some finesse(s) on UPDATE and DELETE partition pruning logic, and add corresponding tests. In particular, in case when we don't have any partitions to remove/add to the table state (because the
WHERE
clause completely misses all partitions), simply make a new table version and inherit all partitions as is. There are two alternatives that could be done here: