himanshug commented on issue #9463: Add namespaces to Druid segments within a 
data source
URL: https://github.com/apache/druid/issues/9463#issuecomment-598491420
 
 
   Yeah, I agree with your concerns about 100+ dataSource scale in union. My 
guess is that it could still be handled by pushing the union dataSource to 
Historicals . Similar to single dataSource case, Broker would find segments to  
be  scanned for multiple dataSources  in union, and push the union along with 
segments for each dataSource to right Historicals  (current approach is to 
split queries by dataSource when they  are sent to historical,  done serially 
.. even if done in parallel, that would result  in too many queries to 
downstream Historicals). It would likely require introducing a new 
`QuerySegmentSpec` similar to `MultipleSpecificSegmentSpec`  but that lists 
segments for multiple dataSources. If done that way, then union query handling 
would be very close in terms of processing to that  of a single  dataSource and 
scale  wouldn't have too much of an overhead due to query being a union query.
   It is, of course, possible that there would be technical glitches in 
implementing above, but we don't  know that yet.
   
   > The main benefit namespacing provides is that clients don't need to know 
or care about these details
   
   That problem is a lot more cosmetic . It  could either be handled by  
introducing  concept   of "Virtual DataSource"  at the api layer on top  of 
Druid that typically customers have or could be implemented as a feature in 
Druid itself.
   

----------------------------------------------------------------
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: commits-unsubscr...@druid.apache.org
For additional commands, e-mail: commits-h...@druid.apache.org

Reply via email to