Delta Lake has the capability of transforming existing parquet data to a delta
table, by "simply" adding its own metadata - the _delta_log
file.
https://docs.delta.io/2.2.0/delta-utility.html#convert-a-parquet-table-to-a-delta-table
-- Convert partitioned Parquet table at path '<path-to-table>' and partitioned by integer columns named 'part' and 'part2'
CONVERT TO DELTA parquet.`<path-to-table>` PARTITIONED BY (part int, part2 int)
That is really convenient since it's a zero-copy operation (I suppose my understanding is right based on the source code here).
Does Iceberg share the same feature?