ahmedabu98 opened a new pull request, #41250: URL: https://github.com/apache/beam/pull/41250
- `uuid` columns now read and write correctly. Reads used to throw, and writes stored an MD5 hash of the bytes. - `Timestamp.MICROS` values outside about 1677 to 2262 no longer wrap or clamp on write. - Lists and maps now convert their elements at any depth. Nested binary, uuid and `timestamptz` values, and structs two collections deep, used to throw. **Behavior changes** - Writing a uuid that isn't 16 bytes now fails instead of storing a hash. - Existing data isn't rewritten, so CDC tables keyed on uuid keep hashed keys that new deletes won't match. - A CDC sink partitioned on a uuid or far-out timestamp column may send those keys to a different shard after an in-place update. **Tests** `IcebergUtilsTest` covers each case and round-trips every nested case through `RowCoder`. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
