Uses of Class
io.trino.metadata.Split
Packages that use Split
Package
Description
-
Uses of Split in io.trino.execution
Methods in io.trino.execution that return SplitMethod parameters in io.trino.execution with type arguments of type SplitModifier and TypeMethodDescriptionvoidRemoteTask.addSplits(com.google.common.collect.Multimap<PlanNodeId, Split> splits) MemoryTrackingRemoteTaskFactory.createRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory, boolean summarizeTaskInfo) RemoteTaskFactory.createRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory, boolean summarizeTaskInfo) SqlStage.createTask(InternalNode node, int partition, int attempt, Optional<int[]> bucketToPartition, OutputBuffers outputBuffers, com.google.common.collect.Multimap<PlanNodeId, Split> splits, Set<PlanNodeId> noMoreSplits, Optional<io.airlift.units.DataSize> estimatedMemory, boolean speculative) Constructors in io.trino.execution with parameters of type SplitModifierConstructorDescriptionScheduledSplit(long sequenceId, PlanNodeId planNodeId, Split split) -
Uses of Split in io.trino.execution.scheduler
Methods in io.trino.execution.scheduler that return SplitModifier and TypeMethodDescriptionstatic SplitUniformNodeSelector.redistributeSplit(com.google.common.collect.Multimap<InternalNode, Split> assignment, InternalNode fromNode, InternalNode toNode, com.google.common.collect.SetMultimap<InetAddress, InternalNode> nodesByHost) The method selects and removes a split from the fromNode and assigns it to the toNode.Methods in io.trino.execution.scheduler that return types with arguments of type SplitModifier and TypeMethodDescriptioncom.google.common.collect.Multimap<InternalNode, Split> SplitPlacementResult.getAssignments()BucketNodeMap.getSplitToBucketFunction()Methods in io.trino.execution.scheduler with parameters of type SplitMethod parameters in io.trino.execution.scheduler with type arguments of type SplitModifier and TypeMethodDescriptionDynamicSplitPlacementPolicy.computeAssignments(Set<Split> splits) FixedSourcePartitionedScheduler.BucketedSplitPlacementPolicy.computeAssignments(Set<Split> splits) NodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks) Identifies the nodes for running the specified splits.NodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap) Identifies the nodes for running the specified splits based on a precomputed fixed partitioning.SplitPlacementPolicy.computeAssignments(Set<Split> splits) TopologyAwareNodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks) TopologyAwareNodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap) UniformNodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks) UniformNodeSelector.computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap) static SplitUniformNodeSelector.redistributeSplit(com.google.common.collect.Multimap<InternalNode, Split> assignment, InternalNode fromNode, InternalNode toNode, com.google.common.collect.SetMultimap<InetAddress, InternalNode> nodesByHost) The method selects and removes a split from the fromNode and assigns it to the toNode.PipelinedStageExecution.scheduleTask(InternalNode node, int partition, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits) StageExecution.scheduleTask(InternalNode node, int partition, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits) static SplitPlacementResultNodeScheduler.selectDistributionNodes(NodeMap nodeMap, NodeTaskMap nodeTaskMap, long maxSplitsWeightPerNode, long minPendingSplitsWeightPerTask, int maxUnacknowledgedSplitsPerTask, Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap) Constructor parameters in io.trino.execution.scheduler with type arguments of type SplitModifierConstructorDescriptionBucketNodeMap(ToIntFunction<Split> splitToBucket, List<InternalNode> bucketToNode) SplitPlacementResult(com.google.common.util.concurrent.ListenableFuture<Void> blocked, com.google.common.collect.Multimap<InternalNode, Split> assignments) -
Uses of Split in io.trino.execution.scheduler.faulttolerant
Methods in io.trino.execution.scheduler.faulttolerant that return types with arguments of type SplitModifier and TypeMethodDescriptioncom.google.common.collect.ListMultimap<PlanNodeId, Split> SplitsMapping.getSplitsFlat()SplitsMapping.getSplitsFlat(PlanNodeId planNodeId) Methods in io.trino.execution.scheduler.faulttolerant with parameters of type SplitModifier and TypeMethodDescriptionSplitsMapping.Builder.addSplit(PlanNodeId planNodeId, int partitionId, Split split) intFaultTolerantPartitioningScheme.getPartition(Split split) Method parameters in io.trino.execution.scheduler.faulttolerant with type arguments of type SplitModifier and TypeMethodDescriptionabstract SplitsMapping.BuilderSplitsMapping.Builder.addSplits(PlanNodeId planNodeId, int partitionId, List<Split> splits) SplitsMapping.Builder.addSplits(PlanNodeId planNodeId, com.google.common.collect.ListMultimap<Integer, Split> splits) Optional<io.trino.execution.scheduler.faulttolerant.EventDrivenFaultTolerantQueryScheduler.PrioritizedScheduledTask> EventDrivenFaultTolerantQueryScheduler.StageExecution.updatePartition(int taskPartitionId, PlanNodeId planNodeId, boolean readyForScheduling, com.google.common.collect.ListMultimap<Integer, Split> splits, boolean noMoreSplits) Constructor parameters in io.trino.execution.scheduler.faulttolerant with type arguments of type SplitModifierConstructorDescriptionTaskDescriptorStorage(io.airlift.units.DataSize maxMemory, io.airlift.json.JsonCodec<Split> splitJsonCodec) TaskDescriptorStorage(QueryManagerConfig config, io.airlift.json.JsonCodec<Split> splitJsonCodec) -
Uses of Split in io.trino.operator
Methods in io.trino.operator with parameters of type SplitModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidMethod parameters in io.trino.operator with type arguments of type SplitModifier and TypeMethodDescriptionScanFilterAndProjectOperator.ScanFilterAndProjectOperatorFactory.create(OperatorContext operatorContext, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits) WorkProcessorSourceOperatorFactory.create(OperatorContext operatorContext, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits) -
Uses of Split in io.trino.operator.index
Methods in io.trino.operator.index with parameters of type Split -
Uses of Split in io.trino.server
Method parameters in io.trino.server with type arguments of type SplitModifier and TypeMethodDescriptionHttpRemoteTaskFactory.createRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory, boolean summarizeTaskInfo) -
Uses of Split in io.trino.server.remotetask
Method parameters in io.trino.server.remotetask with type arguments of type SplitModifier and TypeMethodDescriptionvoidHttpRemoteTask.addSplits(com.google.common.collect.Multimap<PlanNodeId, Split> splitsBySource) Constructor parameters in io.trino.server.remotetask with type arguments of type SplitModifierConstructorDescriptionHttpRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, String nodeId, boolean speculative, URI location, PlanFragment planFragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, io.airlift.http.client.HttpClient httpClient, Executor executor, ScheduledExecutorService updateScheduledExecutor, ScheduledExecutorService errorScheduledExecutor, io.airlift.units.Duration maxErrorDuration, io.airlift.units.Duration taskStatusRefreshMaxWait, io.airlift.units.Duration taskInfoUpdateInterval, io.airlift.units.Duration taskTerminationTimeout, boolean summarizeTaskInfo, io.airlift.json.JsonCodec<TaskStatus> taskStatusCodec, io.airlift.json.JsonCodec<DynamicFiltersCollector.VersionedDynamicFilterDomains> dynamicFilterDomainsCodec, io.airlift.json.JsonCodec<TaskInfo> taskInfoCodec, io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec, io.airlift.json.JsonCodec<FailTaskRequest> failTaskRequestCodec, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, io.opentelemetry.api.trace.Tracer tracer, RemoteTaskStats stats, DynamicFilterService dynamicFilterService, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory) -
Uses of Split in io.trino.split
Methods in io.trino.split that return types with arguments of type SplitMethods in io.trino.split with parameters of type SplitModifier and TypeMethodDescriptionPageSourceManager.createPageSource(Session session, Split split, TableHandle table, List<ColumnHandle> columns, DynamicFilter dynamicFilter) PageSourceProvider.createPageSource(Session session, Split split, TableHandle table, List<ColumnHandle> columns, DynamicFilter dynamicFilter) Constructor parameters in io.trino.split with type arguments of type Split -
Uses of Split in io.trino.sql.planner
Methods in io.trino.sql.planner that return types with arguments of type SplitModifier and TypeMethodDescriptionNodePartitioningManager.getSplitToBucket(Session session, PartitioningHandle partitioningHandle) Methods in io.trino.sql.planner with parameters of type SplitConstructor parameters in io.trino.sql.planner with type arguments of type SplitModifierConstructorDescriptionNodePartitionMap(List<InternalNode> partitionToNode, int[] bucketToPartition, ToIntFunction<Split> splitToBucket) NodePartitionMap(List<InternalNode> partitionToNode, ToIntFunction<Split> splitToBucket)