public class CreateSparkSubmitTaskRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
CreateSparkSubmitTaskRequest() |
CreateSparkSubmitTaskRequest(CreateSparkSubmitTaskRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
KVPair[] |
getCmdArgs()
Get 提交任务的附加配置集合,当前支持Key包含:MAINARGS:程序入口参数,空格分割(SqlType任务通过该值指定base64加密后的sql)、SPARKCONFIG:Spark配置,以换行符分隔、ENI:Eni连接信息、DEPENDENCYPACKAGEPATH:依赖的程序包(--jars、--py-files:支持py/zip/egg等归档格式),多文件以逗号分隔、DEPENDENCYFILEPATH:依赖文件资源(--files: 非jar、zip),多文件以逗号分隔、DEPENDENCYARCHIVESPATH:依赖archives资源(--archives: 支持tar.gz/tgz/tar等归档格式),多文件以逗号分隔、MAXRETRIES:任务重试次数,非流任务默认为1、SPARKIMAGE:Spark镜像版本号,支持使用dlc镜像/用户自定的tcr镜像运行任务、SPARKIMAGEVERSION:Spark镜像版本名称,与SPARKIMAGE一一对应;SPARKPRESETCODE:base64后的notebook预置代码;SPARKENV:base64后的spark环境变量;SPARKGITINFO:base64后的git相关信息
|
String |
getDataEngineName()
Get 引擎名称,当前仅支持Spark批作业集群
|
String |
getDriverSize()
Get 当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge
|
Long |
getExecutorMaxNumbers()
Get 指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态
|
Long |
getExecutorNumbers()
Get 指定使用的executor数量,最小为1
|
String |
getExecutorSize()
Get 当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge
|
Long |
getIsInherit()
Get 运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)
|
String |
getMainClass()
Get jar任务时需要指定主程序
|
String |
getPackagePath()
Get 指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串
|
String |
getResourceGroupName()
Get ai资源组名称
|
Long |
getRoleArn()
Get 指定的鉴权信息
|
KVPair[] |
getSourceInfo()
Get 任务来源信息
|
String |
getTaskName()
Get 任务名称
|
Long |
getTaskType()
Get 任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType
|
void |
setCmdArgs(KVPair[] CmdArgs)
Set 提交任务的附加配置集合,当前支持Key包含:MAINARGS:程序入口参数,空格分割(SqlType任务通过该值指定base64加密后的sql)、SPARKCONFIG:Spark配置,以换行符分隔、ENI:Eni连接信息、DEPENDENCYPACKAGEPATH:依赖的程序包(--jars、--py-files:支持py/zip/egg等归档格式),多文件以逗号分隔、DEPENDENCYFILEPATH:依赖文件资源(--files: 非jar、zip),多文件以逗号分隔、DEPENDENCYARCHIVESPATH:依赖archives资源(--archives: 支持tar.gz/tgz/tar等归档格式),多文件以逗号分隔、MAXRETRIES:任务重试次数,非流任务默认为1、SPARKIMAGE:Spark镜像版本号,支持使用dlc镜像/用户自定的tcr镜像运行任务、SPARKIMAGEVERSION:Spark镜像版本名称,与SPARKIMAGE一一对应;SPARKPRESETCODE:base64后的notebook预置代码;SPARKENV:base64后的spark环境变量;SPARKGITINFO:base64后的git相关信息
|
void |
setDataEngineName(String DataEngineName)
Set 引擎名称,当前仅支持Spark批作业集群
|
void |
setDriverSize(String DriverSize)
Set 当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge
|
void |
setExecutorMaxNumbers(Long ExecutorMaxNumbers)
Set 指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态
|
void |
setExecutorNumbers(Long ExecutorNumbers)
Set 指定使用的executor数量,最小为1
|
void |
setExecutorSize(String ExecutorSize)
Set 当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge
|
void |
setIsInherit(Long IsInherit)
Set 运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)
|
void |
setMainClass(String MainClass)
Set jar任务时需要指定主程序
|
void |
setPackagePath(String PackagePath)
Set 指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串
|
void |
setResourceGroupName(String ResourceGroupName)
Set ai资源组名称
|
void |
setRoleArn(Long RoleArn)
Set 指定的鉴权信息
|
void |
setSourceInfo(KVPair[] SourceInfo)
Set 任务来源信息
|
void |
setTaskName(String TaskName)
Set 任务名称
|
void |
setTaskType(Long TaskType)
Set 任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public CreateSparkSubmitTaskRequest()
public CreateSparkSubmitTaskRequest(CreateSparkSubmitTaskRequest source)
public String getTaskName()
public void setTaskName(String TaskName)
TaskName
- 任务名称public Long getTaskType()
public void setTaskType(Long TaskType)
TaskType
- 任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLTypepublic String getDataEngineName()
public void setDataEngineName(String DataEngineName)
DataEngineName
- 引擎名称,当前仅支持Spark批作业集群public String getPackagePath()
public void setPackagePath(String PackagePath)
PackagePath
- 指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串public Long getRoleArn()
public void setRoleArn(Long RoleArn)
RoleArn
- 指定的鉴权信息public Long getIsInherit()
public void setIsInherit(Long IsInherit)
IsInherit
- 运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)public String getMainClass()
public void setMainClass(String MainClass)
MainClass
- jar任务时需要指定主程序public String getDriverSize()
public void setDriverSize(String DriverSize)
DriverSize
- 当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlargepublic String getExecutorSize()
public void setExecutorSize(String ExecutorSize)
ExecutorSize
- 当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlargepublic Long getExecutorNumbers()
public void setExecutorNumbers(Long ExecutorNumbers)
ExecutorNumbers
- 指定使用的executor数量,最小为1public Long getExecutorMaxNumbers()
public void setExecutorMaxNumbers(Long ExecutorMaxNumbers)
ExecutorMaxNumbers
- 指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态public KVPair[] getCmdArgs()
public void setCmdArgs(KVPair[] CmdArgs)
CmdArgs
- 提交任务的附加配置集合,当前支持Key包含:MAINARGS:程序入口参数,空格分割(SqlType任务通过该值指定base64加密后的sql)、SPARKCONFIG:Spark配置,以换行符分隔、ENI:Eni连接信息、DEPENDENCYPACKAGEPATH:依赖的程序包(--jars、--py-files:支持py/zip/egg等归档格式),多文件以逗号分隔、DEPENDENCYFILEPATH:依赖文件资源(--files: 非jar、zip),多文件以逗号分隔、DEPENDENCYARCHIVESPATH:依赖archives资源(--archives: 支持tar.gz/tgz/tar等归档格式),多文件以逗号分隔、MAXRETRIES:任务重试次数,非流任务默认为1、SPARKIMAGE:Spark镜像版本号,支持使用dlc镜像/用户自定的tcr镜像运行任务、SPARKIMAGEVERSION:Spark镜像版本名称,与SPARKIMAGE一一对应;SPARKPRESETCODE:base64后的notebook预置代码;SPARKENV:base64后的spark环境变量;SPARKGITINFO:base64后的git相关信息public KVPair[] getSourceInfo()
public void setSourceInfo(KVPair[] SourceInfo)
SourceInfo
- 任务来源信息public String getResourceGroupName()
public void setResourceGroupName(String ResourceGroupName)
ResourceGroupName
- ai资源组名称Copyright © 2025. All rights reserved.