mcvsubbu commented on issue #10712:
URL: https://github.com/apache/pinot/issues/10712#issuecomment-1735924785

   @Jackie-Jiang and I had a discussion yesterday. It seems like he has in mind 
to tackle two problems with this.
   - The znode size limitation: The idea here is that we can have multiple 
tables with the data partitioned across the tables in some way (say, by time). 
A query to one is a query to all.
   - Single-topic limitation : Pinot currently limits consumption to one topic 
only. There have been requests to enable consumption of multiple topics. A 
logical table abstraction can then funnel queries to all the tables, each of 
which consumes a different topic.
   
   In both of these use cases, it seems to me that the logical table 
abstraction should also be extended to data push. 
   
   On the offline side, this will mean some functionality in Pinot that will 
take the data pushed to the logical table, and distribute it correctly across 
the physical tables.
   
   On the realtime side, it is more murky, maybe physical tables need to be 
created to consume from single topic, and a logical table created to declare 
that these be combined.
   
   What _I_ was looking for, on the other hand, was just to be able to 
substitute the table name in the query with a physical table name (i.e. only 
for query purposes). The use cases I have in mind have _duplcate_ data across 
the tables, so it does not make sense to route queries to both tables. Some 
mechanism needs to be provided in pinot to _choose_ between the tables when a 
query comes in. From a data push standpoint, each table may push its own data 
(with the data being a bit different between them).
   
   TBD whether the three requirements should be (or can be) combined into one 
feature (while still keeping it simple)


-- 
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...@pinot.apache.org

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


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

Reply via email to