Hi. UUID is a current data type according to the Iceberg spec (https://iceberg.apache.org/spec/#primitive-types), but there seems to have been some discussion about removing it? I could not find the original discussion, but a reference to the discussion can be found here (https://github.com/trinodb/trino/issues/6663).
I generally agree with the consensus in the Trino issue to keep UUID in Iceberg. To summarize… - It makes sense to keep the type now that row identifiers are supported - Some engines (Trino) have support for the UUID type - Engines w/o support for UUID type can determine how to map Does anyone want to remove the type? If so, why?