Class SplittingParallelizer
java.lang.Object
org.apache.drill.exec.planner.fragment.SimpleParallelizer
org.apache.drill.exec.planner.fragment.DefaultQueryParallelizer
org.apache.drill.exec.planner.fragment.contrib.SplittingParallelizer
- All Implemented Interfaces:
ParallelizationParameters
,QueryParallelizer
SimpleParallelizerMultiPlans class is an extension to SimpleParallelizer to
help with getting PlanFragments for split plan. Split plan is essentially
ability to create multiple Physical Operator plans from original Physical
Operator plan to be able to run plans separately. Moving functionality
specific to splitting the plan to this class allows not to pollute parent
class with non-authentic functionality.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.drill.exec.planner.fragment.SimpleParallelizer
SimpleParallelizer.CountRequiredFragments
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetSplitFragments
(OptionList options, CoordinationProtos.DrillbitEndpoint foremanNode, UserBitShared.QueryId queryId, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints, PhysicalPlanReader reader, Fragment rootFragment, UserSession session, BitControl.QueryContextInformation queryContextInfo) Create multiple physical plans from original query planning, it will allow execute them eventually independentlyMethods inherited from class org.apache.drill.exec.planner.fragment.DefaultQueryParallelizer
adjustMemory, getMemory
Methods inherited from class org.apache.drill.exec.planner.fragment.SimpleParallelizer
collectStatsAndParallelizeFragments, generateWorkUnit, generateWorkUnit, getAffinityFactor, getMaxGlobalWidth, getMaxWidthPerNode, getRootFragments, getSliceTarget, initFragmentWrappers, prepareFragmentTree, traverse
-
Constructor Details
-
SplittingParallelizer
-
-
Method Details