@InterfaceAudience.Public
@InterfaceStability.Evolving
public class MRInputSplitDistributor
extends org.apache.tez.runtime.api.InputInitializer
InputInitializer
that distributes Map Reduce
splits created by the client to tasks in the Vertex
This can be used when certain reasons (e.g. security) prevent splits
from being produced in the App Master via MRInputAMSplitGenerator
and splits must be produced at the client. They can still be distributed
intelligently among tasks at runtime using this.Constructor and Description |
---|
MRInputSplitDistributor(org.apache.tez.runtime.api.InputInitializerContext initializerContext) |
Modifier and Type | Method and Description |
---|---|
void |
handleInputInitializerEvent(List<org.apache.tez.runtime.api.events.InputInitializerEvent> events) |
List<org.apache.tez.runtime.api.Event> |
initialize() |
public MRInputSplitDistributor(org.apache.tez.runtime.api.InputInitializerContext initializerContext)
public List<org.apache.tez.runtime.api.Event> initialize() throws IOException
initialize
in class org.apache.tez.runtime.api.InputInitializer
IOException
Copyright © 2024 Apache Software Foundation. All rights reserved.