@InterfaceAudience.Private public class TezClientUtils extends Object
Constructor and Description |
---|
TezClientUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
addDefaultsToTaskLaunchCmdOpts(String vOpts,
org.apache.hadoop.conf.Configuration conf) |
static String |
addDefaultsToTaskLaunchCmdOpts(String vOpts,
org.apache.hadoop.conf.Configuration conf,
JavaOptsChecker javaOptsChecker) |
static void |
addFileSystemCredentialsFromURIs(Collection<URI> uris,
org.apache.hadoop.security.Credentials credentials,
org.apache.hadoop.conf.Configuration conf)
Populate
Credentials for the URI's to access them from their FileSystem s |
static void |
addLog4jSystemProperties(String logLevel,
List<String> vargs) |
static void |
addLogParamsToEnv(Map<String,String> environment,
String[] logParams) |
static org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext |
createApplicationSubmissionContext(org.apache.hadoop.yarn.api.records.ApplicationId appId,
DAG dag,
String amName,
org.apache.tez.client.AMConfiguration amConfig,
Map<String,org.apache.hadoop.yarn.api.records.LocalResource> tezJarResources,
org.apache.hadoop.security.Credentials sessionCreds,
boolean tezLrsAsArchive,
TezApiVersionInfo apiVersionInfo,
HistoryACLPolicyManager historyACLPolicyManager,
ServicePluginsDescriptor servicePluginsDescriptor,
JavaOptsChecker javaOptsChecker)
Create an ApplicationSubmissionContext to launch a Tez AM
|
static org.apache.hadoop.fs.FileSystem |
ensureStagingDirExists(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.Path stagingArea)
Verify or create the Staging area directory on the configured Filesystem
|
static DAGClientAMProtocolBlockingPB |
getAMProxy(org.apache.hadoop.conf.Configuration conf,
String amHost,
int amRpcPort,
org.apache.hadoop.yarn.api.records.Token clientToAMToken) |
static String |
maybeAddDefaultLoggingJavaOpts(String logLevel,
String javaOpts) |
static String |
maybeAddDefaultMemoryJavaOpts(String javaOpts,
org.apache.hadoop.yarn.api.records.Resource resource,
double maxHeapFactor) |
static String[] |
parseLogParams(String logConfig) |
static void |
setApplicationPriority(org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext context,
org.apache.tez.client.AMConfiguration amConfig) |
public static org.apache.hadoop.fs.FileSystem ensureStagingDirExists(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.Path stagingArea) throws IOException
stagingArea
- Staging area directory pathIOException
public static void addFileSystemCredentialsFromURIs(Collection<URI> uris, org.apache.hadoop.security.Credentials credentials, org.apache.hadoop.conf.Configuration conf) throws IOException
Credentials
for the URI's to access them from their FileSystem
suris
- URIs that need to be accessedcredentials
- Credentials object into which to add the credentialsconf
- Configuration to access the FileSystemIOException
@InterfaceAudience.Private public static org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext createApplicationSubmissionContext(org.apache.hadoop.yarn.api.records.ApplicationId appId, DAG dag, String amName, org.apache.tez.client.AMConfiguration amConfig, Map<String,org.apache.hadoop.yarn.api.records.LocalResource> tezJarResources, org.apache.hadoop.security.Credentials sessionCreds, boolean tezLrsAsArchive, TezApiVersionInfo apiVersionInfo, HistoryACLPolicyManager historyACLPolicyManager, ServicePluginsDescriptor servicePluginsDescriptor, JavaOptsChecker javaOptsChecker) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
appId
- Application Iddag
- DAG to be submittedamName
- Name for the applicationamConfig
- AM ConfigurationtezJarResources
- Resources to be used by the AMsessionCreds
- the credential object which will be populated with session specifichistoryACLPolicyManager
- servicePluginsDescriptor
- descriptor for services which may be running in the AMIOException
org.apache.hadoop.yarn.exceptions.YarnException
@InterfaceAudience.Private public static String maybeAddDefaultLoggingJavaOpts(String logLevel, String javaOpts)
@InterfaceAudience.Private public static String addDefaultsToTaskLaunchCmdOpts(String vOpts, org.apache.hadoop.conf.Configuration conf) throws TezException
TezException
@InterfaceAudience.Private public static String addDefaultsToTaskLaunchCmdOpts(String vOpts, org.apache.hadoop.conf.Configuration conf, JavaOptsChecker javaOptsChecker) throws TezException
TezException
@InterfaceAudience.Private public static void addLog4jSystemProperties(String logLevel, List<String> vargs)
@InterfaceAudience.Private public static DAGClientAMProtocolBlockingPB getAMProxy(org.apache.hadoop.conf.Configuration conf, String amHost, int amRpcPort, org.apache.hadoop.yarn.api.records.Token clientToAMToken) throws IOException
IOException
@InterfaceAudience.Private public static String maybeAddDefaultMemoryJavaOpts(String javaOpts, org.apache.hadoop.yarn.api.records.Resource resource, double maxHeapFactor)
@InterfaceAudience.Private public static void addLogParamsToEnv(Map<String,String> environment, String[] logParams)
public static void setApplicationPriority(org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext context, org.apache.tez.client.AMConfiguration amConfig)
Copyright © 2016 Apache Software Foundation. All rights reserved.