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)Method parameters in io.trino.execution.scheduler with type arguments of type BucketNodeMap Modifier and Type Method Description static StageTaskSourceFactory.HashDistributionTaskSourceStageTaskSourceFactory.HashDistributionTaskSource. create(Session session, PlanFragment fragment, SplitSourceFactory splitSourceFactory, com.google.common.collect.Multimap<PlanFragmentId,ExchangeSourceHandle> exchangeSourceHandles, int splitBatchSize, LongConsumer getSplitTimeRecorder, int[] bucketToPartitionMap, Optional<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(StageExecution 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)Constructor parameters in io.trino.execution.scheduler with type arguments of type BucketNodeMap Constructor Description HashDistributionTaskSource(Map<PlanNodeId,SplitSource> splitSources, com.google.common.collect.Multimap<PlanNodeId,ExchangeSourceHandle> partitionedExchangeSourceHandles, com.google.common.collect.Multimap<PlanNodeId,ExchangeSourceHandle> replicatedExchangeSourceHandles, int splitBatchSize, LongConsumer getSplitTimeRecorder, int[] bucketToPartitionMap, Optional<BucketNodeMap> bucketNodeMap, Optional<CatalogName> catalogRequirement) -
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)
-