QuakeWang opened a new pull request, #681:
URL: https://github.com/apache/paimon-rust/pull/681

   ### Purpose
   
   `ALTER COLUMN TYPE` previously accepted Arrow-castable type pairs without 
guaranteeing Paimon-compatible conversion of historical files. Predicates, 
statistics, and global indexes could therefore use incompatible physical-type 
semantics.
   
   ### Brief change log
   
   - Add explicit Paimon-compatible type-evolution executors and 
historical-schema preflight validation.
   - Cast old files to the current logical schema and fail open for unsafe 
predicate or statistics pruning.
   - Normalize bounded character and binary writes after type evolution.
   - Record global-index build schema IDs and ignore schema-incompatible index 
entries.
   - Apply the validation consistently to filesystem, REST catalog, and 
DataFusion paths.
   
   ### Tests
   
   - Workspace format, build, and clippy checks
   - Paimon and REST server all-target tests
   - DataFusion integration tests with Spark fixtures
   - Vortex end-to-end test
   
   ### API and Format
   
   Adds an optional `build_schema_id` to global-index metadata. Legacy index 
entries remain readable.
   
   ### Documentation
   
   Documents the supported type-evolution matrix and safety restrictions.


-- 
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]

Reply via email to