nevzheng opened a new pull request, #12076: URL: https://github.com/apache/gravitino/pull/12076
### What changes were proposed in this pull request? Complete and document the non-timestamp Hive compatibility work discovered during the V3 type effort. | Type family | Outcome | | --- | --- | | Nanosecond timestamps | Intentionally unchanged and tracked separately in #12073. | | Variant | Reject before Hive table construction. | | Unknown/Null | Round-trip exactly through Hive `void`. | | Geometry | Reject because CRS metadata cannot be preserved. | | Geography | Reject because CRS and edge-algorithm metadata cannot be preserved. | This PR contains no timestamp implementation or timestamp-history revert. ### Why are the changes needed? Hive has an exact representation for Unknown/Null but not for the other completed V3-native families. The connector must preserve the exact mapping where possible and reject the rest before HMS metadata mutation. Fix: #12060 Related: #12056 Follow-up: #12073 ### Does this PR introduce _any_ user-facing change? Yes. Unknown/Null columns round-trip through Hive `void`, while Variant and spatial columns fail explicitly. Existing timestamp behavior remains unchanged. ### How was this patch tested? - Added focused `HiveDataTypeConverter` and `HiveTableConverter` coverage. - Retained the existing timestamp tests unchanged. - Verified the final diff contains no timestamp change. - Updated `docs/apache-hive-catalog.md`. -- 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]
