public class SplittingParallelizer extends SimpleParallelizer
SimpleParallelizer.CountRequiredFragments| Constructor and Description |
|---|
SplittingParallelizer(QueryContext context) |
| Modifier and Type | Method and Description |
|---|---|
List<QueryWorkUnit> |
getSplitFragments(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 independently
|
generateWorkUnit, getAffinityFactor, getFragments, getFragmentsHelper, getMaxGlobalWidth, getMaxWidthPerNode, getSliceTarget, initFragmentWrapperspublic SplittingParallelizer(QueryContext context)
public List<QueryWorkUnit> getSplitFragments(OptionList options, CoordinationProtos.DrillbitEndpoint foremanNode, UserBitShared.QueryId queryId, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints, PhysicalPlanReader reader, Fragment rootFragment, UserSession session, BitControl.QueryContextInformation queryContextInfo) throws ExecutionSetupException
getSplitFragments in class SimpleParallelizeroptions - foremanNode - queryId - activeEndpoints - reader - rootFragment - session - queryContextInfo - ExecutionSetupExceptionCopyright © 2017 The Apache Software Foundation. All rights reserved.