Yukang-Lian opened a new pull request, #66306:
URL: https://github.com/apache/doris/pull/66306

   ## What changed
   
   - Save the original target-column row count before sparse-column preparation.
   - Use the saved row count as the destination offset.
   - Add regression coverage for a reserve-only leading `BOOLEAN` column 
followed by a nullable fixed-width `BIGINT` column in the same value group.
   
   ## Why
   
   The leading value column may reserve capacity without increasing its size. 
Deriving the destination offset from its post-prepare size can therefore select 
the wrong position.
   
   ## Test
   
   - The focused UT was not run locally on this branch.
   - The equivalent focused UT passed on SelectDB Core 3.1 with ldbtoolchain 
Clang 16.0.6 and ASAN:
     `./run-be-ut.sh --run 
--filter='VerticalCompactionTest.TestUniqueKeyVerticalMergeWithNullableSparseColumn'
 -j 80`
   - The equivalent fix and regression scenario were reviewed on this branch; 
clang-format 16.0.6 and `git diff --check` 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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to