hubgeter opened a new pull request, #64449:
URL: https://github.com/apache/doris/pull/64449

   pick #61245
   Fix:
   - Fix potential memory leak in MaxComputeJniScanner by closing 
currentSplitReader in close().
   - Fix potential memory leak in MaxComputeJniWriter by restructuring close() 
with try-finally to ensure allocator is always closed even when 
batchWriter.commit() throws. Also close VectorSchemaRoot after each batch write.
   - Fix maxWriteBatchRows parameter key mismatch between BE 
("max_write_batch_rows") and JNI ("mc.max_write_batch_rows"), which caused 
user-customized values to be silently ignored.
   
   Optimization:
   - Split large Arrow batches into smaller chunks (controlled by 
mc.max_write_batch_rows, default 4096) to avoid HTTP 413 Request Entity Too 
Large errors from MaxCompute Storage API.
   - Skip unnecessary SORT node for static partition INSERT, since all data 
goes to a single known partition and no dynamic routing is needed.
   - Enable ZSTD compression for Arrow data transfer to reduce network 
bandwidth. New catalog properties:
   - mc.max_write_batch_rows: max rows per Arrow batch for write (default: 4096)
   - mc.max_field_size_bytes: max field size in bytes for write session 
(default: 8MB)
   
   ### What problem does this PR solve?
   
   Issue Number: close #xxx
   
   Related PR: #xxx
   
   Problem Summary:
   
   ### Release note
   
   None
   
   ### Check List (For Author)
   
   - Test <!-- At least one of them must be included. -->
       - [ ] Regression test
       - [ ] Unit Test
       - [ ] Manual test (add detailed scripts or steps below)
       - [ ] No need to test or manual test. Explain why:
           - [ ] This is a refactor/code format and no logic has been changed.
           - [ ] Previous test can cover this change.
           - [ ] No code files have been changed.
           - [ ] Other reason <!-- Add your reason?  -->
   
   - Behavior changed:
       - [ ] No.
       - [ ] Yes. <!-- Explain the behavior change -->
   
   - Does this need documentation?
       - [ ] No.
       - [ ] Yes. <!-- Add document PR link here. eg: 
https://github.com/apache/doris-website/pull/1214 -->
   
   ### Check List (For Reviewer who merge this PR)
   
   - [ ] Confirm the release note
   - [ ] Confirm test cases
   - [ ] Confirm document
   - [ ] Add branch pick label <!-- Add branch pick label that this PR should 
merge into -->
   
   


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