freemandealer commented on issue #18092:
URL: https://github.com/apache/doris/issues/18092#issuecomment-1500067677

   > Hi @freemandealer, I had exams recently and was unable to work on the 
tasks. However, I plan to work on this issue on the upcoming Sunday. If I 
encounter any problems, I will be sure to contact you. Thank you for your 
understanding.
   
   @AdarshRawat1 Sure. Take your time.
   
   I'll list my proposal briefly below so you can have a reference:
   
   Since the problem is opening tablets from all partitions no matter whether 
the data is actually sent to the partition or not, we plan to open the tablets 
from the partition only when there is data coming for it.
   
   Original flow:
   ```
   // Before sending data throught SinkNode
   PInternalServiceImpl::tablet_writer_open
   -> LoadChannel::open
     -> TabletsChannel::open
         -> _open_all_writers(request)
              -> for all tablets open DeltaWriter
   
   // then send data
   tablet_writer_add_block
   -> LoadChannelMgr
     -> LoadChannel
         -> TabletsChannel::add_batch
             -> DeltaWriter write data
   ```
   
   New flow:
   ```
   // Before sending data throught SinkNode
   PInternalServiceImpl::tablet_writer_open
   -> LoadChannel::open
     -> TabletsChannel::open
         ->  no more open writers
   
   // then send data
   tablet_writer_add_block
   -> LoadChannelMgr
     -> LoadChannel
         -> TabletsChannel::add_batch
            -> if specific DeltaWriter is not opened, open it in place before 
write
   ``` 
   


-- 
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: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to