Uses of Class
io.trino.execution.scheduler.BucketNodeMap
-
Packages that use BucketNodeMap Package Description io.trino.execution.scheduler io.trino.execution.scheduler.group io.trino.sql.planner -
-
Uses of BucketNodeMap in io.trino.execution.scheduler
Subclasses of BucketNodeMap in io.trino.execution.scheduler Modifier and Type Class Description classFixedBucketNodeMapMethods in io.trino.execution.scheduler with parameters of type BucketNodeMap Modifier and Type Method Description SplitPlacementResultNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap)Identifies the nodes for running the specified splits based on a precomputed fixed partitioning.SplitPlacementResultTopologyAwareNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap)SplitPlacementResultUniformNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap)static SplitPlacementResultNodeScheduler. selectDistributionNodes(NodeMap nodeMap, NodeTaskMap nodeTaskMap, long maxSplitsWeightPerNode, long maxPendingSplitsWeightPerTask, int maxUnacknowledgedSplitsPerTask, Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap)Constructors in io.trino.execution.scheduler with parameters of type BucketNodeMap Constructor Description BucketedSplitPlacementPolicy(NodeSelector nodeSelector, List<InternalNode> allNodes, BucketNodeMap bucketNodeMap, Supplier<? extends List<RemoteTask>> remoteTasks)FixedSourcePartitionedScheduler(PipelinedStageExecution stageExecution, Map<PlanNodeId,SplitSource> splitSources, StageExecutionDescriptor stageExecutionDescriptor, List<PlanNodeId> schedulingOrder, List<InternalNode> nodes, BucketNodeMap bucketNodeMap, int splitBatchSize, OptionalInt concurrentLifespansPerTask, NodeSelector nodeSelector, List<ConnectorPartitionHandle> partitionHandles, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager) -
Uses of BucketNodeMap in io.trino.execution.scheduler.group
Subclasses of BucketNodeMap in io.trino.execution.scheduler.group Modifier and Type Class Description classDynamicBucketNodeMapConstructors in io.trino.execution.scheduler.group with parameters of type BucketNodeMap Constructor Description DynamicLifespanScheduler(BucketNodeMap bucketNodeMap, List<InternalNode> allNodes, List<ConnectorPartitionHandle> partitionHandles, OptionalInt concurrentLifespansPerTask)FixedLifespanScheduler(BucketNodeMap bucketNodeMap, List<ConnectorPartitionHandle> partitionHandles, OptionalInt concurrentLifespansPerTask) -
Uses of BucketNodeMap in io.trino.sql.planner
Methods in io.trino.sql.planner that return BucketNodeMap Modifier and Type Method Description BucketNodeMapNodePartitionMap. asBucketNodeMap()BucketNodeMapNodePartitioningManager. getBucketNodeMap(Session session, PartitioningHandle partitioningHandle, boolean preferDynamic)
-