Class SimpleParallelizer

java.lang.Object
org.apache.drill.exec.planner.fragment.SimpleParallelizer
All Implemented Interfaces:
ParallelizationParameters, QueryParallelizer
Direct Known Subclasses:
DefaultQueryParallelizer, QueueQueryParallelizer

public abstract class SimpleParallelizer extends Object implements QueryParallelizer
The simple parallelizer determines the level of parallelization of a plan based on the cost of the underlying operations. It doesn't take into account system load or other factors. Based on the cost of the query, the parallelization for each major fragment will be determined. Once the amount of parallelization is done, assignment is done based on round robin assignment ordered by operator affinity (locality) to available execution Drillbits.