nevzheng opened a new pull request, #12083: URL: https://github.com/apache/gravitino/pull/12083
### What changes were proposed in this pull request? Define and document PostgreSQL compatibility for the five Gravitino V3-native type families. Timestamp precision greater than 6, Variant, Unknown/Null, Geometry, and Geography writes are rejected before SQL. Native JSON and PostGIS reads remain explicit external types until their complete metadata can be recovered faithfully. ### Why are the changes needed? JSON/JSONB do not implement the complete Variant contract, and the current PostGIS read path cannot preserve all subtype, SRID, and Geography edge-algorithm semantics. Early rejection prevents a lossy write contract. Fix: #12067 Related: #12056 Shared JDBC preflight: #12065 Shared JDBC preflight PR: #12081 ### Does this PR introduce _any_ user-facing change? Yes. Unsupported V3-native writes now fail before SQL generation instead of relying on an incomplete database mapping. ### How was this patch tested? - Added converter and SQL-generation rejection coverage. - Covered Docker create rejection and no-table behavior. - Kept native JSON and PostGIS reads explicit. - Updated `docs/jdbc-postgresql-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]
