Class: TencentCloud::Dlc::V20210125::CreateSparkSubmitTaskRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210125/models.rb

Overview

CreateSparkSubmitTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskname = nil, tasktype = nil, dataenginename = nil, packagepath = nil, rolearn = nil, isinherit = nil, mainclass = nil, driversize = nil, executorsize = nil, executornumbers = nil, executormaxnumbers = nil, cmdargs = nil, sourceinfo = nil, resourcegroupname = nil) ⇒ CreateSparkSubmitTaskRequest

Returns a new instance of CreateSparkSubmitTaskRequest.



2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
# File 'lib/v20210125/models.rb', line 2956

def initialize(taskname=nil, tasktype=nil, dataenginename=nil, packagepath=nil, rolearn=nil, isinherit=nil, mainclass=nil, driversize=nil, executorsize=nil, executornumbers=nil, executormaxnumbers=nil, cmdargs=nil, sourceinfo=nil, resourcegroupname=nil)
  @TaskName = taskname
  @TaskType = tasktype
  @DataEngineName = dataenginename
  @PackagePath = packagepath
  @RoleArn = rolearn
  @IsInherit = isinherit
  @MainClass = mainclass
  @DriverSize = driversize
  @ExecutorSize = executorsize
  @ExecutorNumbers = executornumbers
  @ExecutorMaxNumbers = executormaxnumbers
  @CmdArgs = cmdargs
  @SourceInfo = sourceinfo
  @ResourceGroupName = resourcegroupname
end

Instance Attribute Details

#CmdArgsObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def CmdArgs
  @CmdArgs
end

#DataEngineNameObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def DataEngineName
  @DataEngineName
end

#DriverSizeObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def DriverSize
  @DriverSize
end

#ExecutorMaxNumbersObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def ExecutorMaxNumbers
  @ExecutorMaxNumbers
end

#ExecutorNumbersObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def ExecutorNumbers
  @ExecutorNumbers
end

#ExecutorSizeObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def ExecutorSize
  @ExecutorSize
end

#IsInheritObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def IsInherit
  @IsInherit
end

#MainClassObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def MainClass
  @MainClass
end

#PackagePathObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def PackagePath
  @PackagePath
end

#ResourceGroupNameObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def ResourceGroupName
  @ResourceGroupName
end

#RoleArnObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def RoleArn
  @RoleArn
end

#SourceInfoObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def SourceInfo
  @SourceInfo
end

#TaskNameObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def TaskName
  @TaskName
end

#TaskTypeObject

Parameters:

  • TaskName:

    任务名称

  • TaskType:

    任务类型:当前支持1: BatchType, 2: StreamingType, 4: SQLType

  • DataEngineName:

    引擎名称,当前仅支持Spark批作业集群

  • PackagePath:

    指定运行的程序脚本路径,当前仅支持jar和py,对于SQLType该值设为空字符串

  • RoleArn:

    指定的鉴权信息

  • IsInherit:

    运行任务所需资源是否继承自集群上配置资源信息,0(默认,不继承)、1(继承,当设置为该值,则任务级资源配置可不额外指定)

  • MainClass:

    jar任务时需要指定主程序

  • DriverSize:

    当前DriverSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorSize:

    当前ExecutorSize规格仅支持(内存型集群则使用m前缀的枚举值): small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge

  • ExecutorNumbers:

    指定使用的executor数量,最小为1

  • ExecutorMaxNumbers:

    指定使用的executor最大数量, 当该值大于ExecutorNums则自动开启动态

  • 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相关信息

  • SourceInfo:

    任务来源信息

  • ResourceGroupName:

    ai资源组名称



2954
2955
2956
# File 'lib/v20210125/models.rb', line 2954

def TaskType
  @TaskType
end

Instance Method Details

#deserialize(params) ⇒ Object



2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'lib/v20210125/models.rb', line 2973

def deserialize(params)
  @TaskName = params['TaskName']
  @TaskType = params['TaskType']
  @DataEngineName = params['DataEngineName']
  @PackagePath = params['PackagePath']
  @RoleArn = params['RoleArn']
  @IsInherit = params['IsInherit']
  @MainClass = params['MainClass']
  @DriverSize = params['DriverSize']
  @ExecutorSize = params['ExecutorSize']
  @ExecutorNumbers = params['ExecutorNumbers']
  @ExecutorMaxNumbers = params['ExecutorMaxNumbers']
  unless params['CmdArgs'].nil?
    @CmdArgs = []
    params['CmdArgs'].each do |i|
      kvpair_tmp = KVPair.new
      kvpair_tmp.deserialize(i)
      @CmdArgs << kvpair_tmp
    end
  end
  unless params['SourceInfo'].nil?
    @SourceInfo = []
    params['SourceInfo'].each do |i|
      kvpair_tmp = KVPair.new
      kvpair_tmp.deserialize(i)
      @SourceInfo << kvpair_tmp
    end
  end
  @ResourceGroupName = params['ResourceGroupName']
end