Package org.apache.drill.exec.planner.fragment
package org.apache.drill.exec.planner.fragment
-
ClassDescriptionNon RM version of the parallelizer.Describes an operator's endpoint assignment requirements.Generic interface to provide different parallelization strategies for MajorFragments.FragmentVisitor<T,
V> Implementation ofFragmentParallelizer
where fragment requires running on a given set of endpoints.Responsible for breaking a plan into its constituent Fragments.A visitor to compute memory requirements for each operator in a minor fragment.Captures parallelization parameters for a given operator/fragments.Collects/merges one or more ParallelizationInfo instances.Interface to implement for passing parameters toFragmentParallelizer
.Parallelizes the query plan.Paralellizer specialized for managing resources for a query based on Queues.The simple parallelizer determines the level of parallelization of a plan based on the cost of the underlying operations.Designed to setup initial values for arriving fragment accounting.Implementation ofFragmentParallelizer
where fragment has zero or more endpoints with affinities.Visitor to collect stats such as cost and parallelization info of operators within a fragment.Wrapper class that allows us to add additional information to each fragment node for planning purposes.