Uses of Class
io.trino.execution.scheduler.BucketNodeMap
Packages that use BucketNodeMap
-
Uses of BucketNodeMap in io.trino.execution.scheduler
Methods in io.trino.execution.scheduler with parameters of type BucketNodeMapModifier and TypeMethodDescriptionNodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap) Identifies the nodes for running the specified splits based on a precomputed fixed partitioning.TopologyAwareNodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap) UniformNodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap) static SplitPlacementResultNodeScheduler.selectDistributionNodes(NodeMap nodeMap, NodeTaskMap nodeTaskMap, long maxSplitsWeightPerNode, long minPendingSplitsWeightPerTask, int maxUnacknowledgedSplitsPerTask, Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap) Constructors in io.trino.execution.scheduler with parameters of type BucketNodeMapModifierConstructorDescriptionBucketedSplitPlacementPolicy(NodeSelector nodeSelector, List<InternalNode> allNodes, BucketNodeMap bucketNodeMap, Supplier<? extends List<RemoteTask>> remoteTasks) FixedSourcePartitionedScheduler(StageExecution stageExecution, Map<PlanNodeId, SplitSource> splitSources, List<PlanNodeId> schedulingOrder, List<InternalNode> nodes, BucketNodeMap bucketNodeMap, int splitBatchSize, NodeSelector nodeSelector, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager) -
Uses of BucketNodeMap in io.trino.sql.planner
Methods in io.trino.sql.planner that return BucketNodeMapModifier and TypeMethodDescriptionNodePartitionMap.asBucketNodeMap()NodePartitioningManager.getBucketNodeMap(Session session, PartitioningHandle partitioningHandle)