0dunay0 commented on PR #7703: URL: https://github.com/apache/paimon/pull/7703#issuecomment-4323380232
Closing this PR. While investigating, I found that the root cause of #6648 goes deeper than the timezone string format. Lance v0.39.0 has a bug in its type serialization. It serializes timestamp types as colon-delimited strings like `timestamp:us:+05:00`, then deserializes by splitting on `:`. Any timezone containing a colon (which includes all UTC offset formats like `+05:00`, `-10:00`, `+05:30`) produces too many segments and causes a Rust panic/SIGABRT. This bug is still present on Lance's main branch. IANA timezone names like `America/New_York` work fine since they don't contain colons, but there's no colon-free format that covers all timezone offsets. So timestamp_ltz can't be fully supported in Lance until this is fixed upstream. I'll open a separate PR for the `ArrowFieldTypeConversion.normalized()` improvement, which benefits other Arrow consumers but is unrelated to #6648. -- 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]
