morningman opened a new issue #1557: Support loading data into mutil tables in 
one load execution plan
URL: https://github.com/apache/incubator-doris/issues/1557
 
 
   Currently, Doris only supports loading data into one table in a load 
execution plan.
   Which means if user want to load the data from a file to, for example, 4 
tables, it has to
   generate 4 load execution plans, and each plan will read the data from file 
alone.
   
   It is inefficient. So I would like to implement a new load execution plan 
which contains 2
   new plan nodes:
   
   1. DataDuplicateNode
   DataDuplicateNode will get data from its child (such as BrokerScanNode), and 
duplicate
   these data for target tuples.
   
   2. MultiOlapTableSink
   MultiOlapTableSink is a DataSink, which contains several OlapTableSink.
   It should be the sink of DataDuplicateNode. 
   
   The plan fragment should looks like:
   ```
   +--------------------------+
   |PlanFragment              |
   |                          |
   |    +-------------------+ |
   |    |MultiOlapTableSink | |
   |    |                   | |
   |    |   OlapTableSink +-----> TabletsChannel
   |    |                   | |
   |    |   OlapTableSink +-----> TabletsChannel
   |    |                   | |
   |    |   OlapTableSink +-----> TabletsChannel
   |    +---------^---------+ |
   |              |           |
   |              | 2. Send   |
   |              |           |
   |     +--------+--------+  |
   |     |                 |  |
   |     |DataDuplicateNode|  |
   |     |                 |  |
   |     +--------+--------+  |
   |              |           |
   |              | 1. GetNext|
   |              |           |
   |     +--------v--------+  |
   |     |                 |  |
   |     |  BrokerScanNode |  |
   |     |                 |  |
   |     +-----------------+  |
   +--------------------------+
   ```
   

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

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

Reply via email to