This includes a few miscellaneous pieces of functionality that will be useful for adding data to an Iceberg table:
Method to get the highest column id in a schema. This is useful for when we set the schema for a table, as the Iceberg table metadata must track the latest column ID.
Make snapshots default copyable. This will allow for adding snapshots to table metadata while also serializing snapshots into a catalog request.
Fix for serializing manifest lists, which didn't correctly set a field.
Backports Required
[x] none - not a bug fix
[ ] none - this is a backport
[ ] none - issue does not exist in previous branches
[ ] none - papercut/not impactful enough to backport
This includes a few miscellaneous pieces of functionality that will be useful for adding data to an Iceberg table:
Backports Required
Release Notes
none
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55036#0192259d-a278-4c36-9711-c771534abc11
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55036#0192259d-a27d-4246-bd9c-0e20d0a2fb7e
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55124#01922a4f-9984-4743-9c10-ea9d48ce5c5b
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55124#01922a4f-997d-4704-a7ab-67f634075cb8
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55124#01922a51-de92-47eb-ab8a-c9decfea71eb