Repository navigation
[python] Integrate native REST authorization casts - #10551
Merged
JingsongLi merged 4 commits intoOct 14, 2026
Merged
Conversation
JingsongLi
marked this pull request as ready for review
October 14, 2026 13:50
leaves12138
approved these changes
Oct 14, 2026
leaves12138
left a comment
Contributor
There was a problem hiding this comment.
Reviewed the latest head 461b1e6. I found no blocking issues. The Python changes correctly keep native authorization execution in Rust and only adapt output nullability, field/schema metadata, projections, and native schema-evolution wiring. Verification passed: Rust binding built from paimon-rust#1125 head c747879; native CAST and schema-evolution tests passed 361/361 with TZ=UTC; adjacent Python authorization, projection, and schema-validation regressions passed 301/301; Python syntax and diff checks passed. The single GitHub Actions check was still queued when this review was submitted.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Integrate the Java-compatible REST authorization CAST implementation already merged in apache/paimon-rust#1125 into Python Native reads. CAST and authorization expression execution remain in Rust.
Changes
The PR is limited to five files: 29 production insertions and eight deletions, 319 test lines and a Native CI timezone regression step. The duplicated Python CAST implementation and large Java-vector fixtures have been removed. The full Java capability matrix and reference vectors live in the merged Rust PR.
Verification
Native CI continues to build paimon-rust main; no fork or PR revision is pinned.