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

   ## Summary
   - Match Java/Python schema evolution for constructed values cast to STRING 
and truncating DECIMAL scale reductions.
   - Decode ROW files using their physical write columns, including KV 
key/system fields and partial-column Data Evolution files.
   - Honor descending user-sequence sort order while keeping null sequences 
first.
   - Protect partition primary-key columns from default aggregation.
   
   These fixes unblock enabling Rust native read in the Python Rust Plan CI job 
(apache/paimon#10067). The Python-side Variant overflow key-order correction is 
in that PR.
   
   ## Validation
   - 
   running 3010 tests
   
.......................................................................................
 87/3010
   
.......................................................................................
 174/3010
   
.......................................................................................
 261/3010
   
..............i........................................................................
 348/3010
   
.......................................................................................
 435/3010
   
..................i....................................................................
 522/3010
   
.......................................................................................
 609/3010
   
.......................................................................................
 696/3010
   
.......................................................................................
 783/3010
   
.......................................................................................
 870/3010
   
.......................................................................................
 957/3010
   
.......................................................................................
 1044/3010
   
.......................................................................................
 1131/3010
   
.......................................................................................
 1218/3010
   
.......................................................................................
 1305/3010
   
.......................................................................................
 1392/3010
   
.......................................................................................
 1479/3010
   
.......................................................................................
 1566/3010
   
.......................................................................................
 1653/3010
   
.......................................................................................
 1740/3010
   
......................................................i................................
 1827/3010
   
.......................................................................................
 1914/3010
   
........................i..............................................................
 2001/3010
   
.......................................................................................
 2088/3010
   
.......................................................................................
 2175/3010
   
.......................................................................................
 2262/3010
   
...................................................................i...................
 2349/3010
   
.......................................................................................
 2436/3010
   
.......................................................................................
 2523/3010
   
.......................................................................................
 2610/3010
   
.......................................................................................
 2697/3010
   
.......................................................................................
 2784/3010
   
.......................................................................................
 2871/3010
   
......................................................................................i
 2958/3010
   ....................................................
   test result: ok. 3004 passed; 0 failed; 6 ignored; 0 measured; 0 filtered 
out; finished in 10.86s
   
   
   running 20 tests
   ....................
   test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.04s
   
   
   running 1 test
   .
   test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.07s
   
   
   running 6 tests
   ......
   test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.08s
   
   
   running 4 tests
   ....
   test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s
   
   
   running 38 tests
   ......................................
   test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 1.14s
   
   
   running 0 tests
   
   test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s
   
   
   running 1 test
   .
   test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.10s
   
   
   running 8 tests
   ........
   test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.26s
   
   
   running 10 tests
   ..........
   test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.20s
   
   
   running 7 tests
   .......
   test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.02s
   
   
   running 1 test
   .
   test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.01s
   
   
   running 45 tests
   .............................................
   test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.11s
   
   
   running 79 tests
   
...............................................................................
   test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 1.54s
   
   
   running 10 tests
   ..........
   test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s
   
   
   running 6 tests
   ......
   test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.02s
   
   
   running 15 tests
   ...............
   test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.04s
   
   
   running 6 tests
   iiiii.
   test result: ok. 1 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; 
finished in 0.70s: all unit and integration tests passed (3004 unit tests 
passed, 6 ignored).
   - : passed.
   - : passed.
   - Built the Python wheel and ran targeted native plan + native read 
regressions for schema evolution, aggregation, descending sequence, ROW, and 
Variant: 15 passed, 10 subtests passed; reran remaining ROW cases: 3 passed.
   


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