public static class MRInput.MRInputConfigBuilder extends Object
MRInput| Modifier and Type | Method and Description |
|---|---|
org.apache.tez.dag.api.DataSourceDescriptor |
build()
Create the
DataSourceDescriptor |
MRInput.MRInputConfigBuilder |
generateSplitsInAM(boolean value)
Set whether splits should be generated in the Tez App Master (default true)
|
MRInput.MRInputConfigBuilder |
getCredentialsForSourceFileSystem(boolean value)
Get the credentials for the inputPaths from their
FileSystems
Use the method to turn this off when not using a FileSystem
or when Credentials are not supported |
MRInput.MRInputConfigBuilder |
groupSplits(boolean value)
Set whether splits should be grouped (default true)
|
MRInput.MRInputConfigBuilder |
setCustomInitializerDescriptor(org.apache.tez.dag.api.InputInitializerDescriptor customInitializerDescriptor)
This method is intended to be used in case a custom
InputInitializer
is being used along with MRInput. |
public MRInput.MRInputConfigBuilder groupSplits(boolean value)
value - whether to group splits in the AM or notMRInput.MRInputConfigBuilderpublic MRInput.MRInputConfigBuilder generateSplitsInAM(boolean value)
value - whether to generate splits in the AM or notMRInput.MRInputConfigBuilderpublic MRInput.MRInputConfigBuilder getCredentialsForSourceFileSystem(boolean value)
FileSystems
Use the method to turn this off when not using a FileSystem
or when Credentials are not supportedvalue - whether to get credentials or not. (true by default)MRInput.MRInputConfigBuilderpublic MRInput.MRInputConfigBuilder setCustomInitializerDescriptor(org.apache.tez.dag.api.InputInitializerDescriptor customInitializerDescriptor)
InputInitializer
is being used along with MRInput. If a custom descriptor is used, the config builder will not be
able to setup location hints, parallelism, etc, and configuring the Vertex on which this Input is used is the responsibility of the user.
Credential fetching can be controlled via the getCredentialsForSourceFilesystem method.
Whether grouping is enabled or not can be controlled via groupSplitsInAM method.customInitializerDescriptor - the initializer descriptorMRInput.MRInputConfigBuilderpublic org.apache.tez.dag.api.DataSourceDescriptor build()
DataSourceDescriptorDataSourceDescriptorCopyright © 2017 Apache Software Foundation. All rights reserved.