thinkharderdev commented on PR #59:
URL: https://github.com/apache/arrow-ballista/pull/59#issuecomment-1154063171

   > Hi @thinkharderdev,
   > 
   > > On this point I disagree. High availability is one goal of this work but 
another is horizontal scalability. The work involved in physical planning is 
sometimes non-trivial. For instance, scanning a large Hive table can involve 
reading parquet metadata from many files and it will be useful to be able to 
have multiple active schedulers to scale this work.
   > 
   > Maybe I did not make my point clear. My point is for one job, there's 
always be only one active scheduler and others for standby purpose. However, 
different jobs can have its own specific active scheduler. For the physical 
plan generation for a query, I think it's dealt with in one scheduler, right?
   
   Sorry, yes I think that makes sense. If each job was "owned" by a single 
scheduler then we could avoid a lot of overhead and synchronization on the DAG 
state.


-- 
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: github-unsubscr...@arrow.apache.org

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

Reply via email to