Class: TencentCloud::Dlc::V20210125::CreateSparkSessionBatchSQLRequest

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

Overview

CreateSparkSessionBatchSQL请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dataenginename = nil, executesql = nil, driversize = nil, executorsize = nil, executornumbers = nil, executormaxnumbers = nil, timeoutinsecond = nil, sessionid = nil, sessionname = nil, arguments = nil, isinherit = nil, customkey = nil, sourceinfo = nil) ⇒ CreateSparkSessionBatchSQLRequest

Returns a new instance of CreateSparkSessionBatchSQLRequest.



2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
# File 'lib/v20210125/models.rb', line 2844

def initialize(dataenginename=nil, executesql=nil, driversize=nil, executorsize=nil, executornumbers=nil, executormaxnumbers=nil, timeoutinsecond=nil, sessionid=nil, sessionname=nil, arguments=nil, isinherit=nil, customkey=nil, sourceinfo=nil)
  @DataEngineName = dataenginename
  @ExecuteSQL = executesql
  @DriverSize = driversize
  @ExecutorSize = executorsize
  @ExecutorNumbers = executornumbers
  @ExecutorMaxNumbers = executormaxnumbers
  @TimeoutInSecond = timeoutinsecond
  @SessionId = sessionid
  @SessionName = sessionname
  @Arguments = arguments
  @IsInherit = isinherit
  @CustomKey = customkey
  @SourceInfo = sourceinfo
end

Instance Attribute Details

#ArgumentsObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def Arguments
  @Arguments
end

#CustomKeyObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def CustomKey
  @CustomKey
end

#DataEngineNameObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def DataEngineName
  @DataEngineName
end

#DriverSizeObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def DriverSize
  @DriverSize
end

#ExecuteSQLObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def ExecuteSQL
  @ExecuteSQL
end

#ExecutorMaxNumbersObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def ExecutorMaxNumbers
  @ExecutorMaxNumbers
end

#ExecutorNumbersObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def ExecutorNumbers
  @ExecutorNumbers
end

#ExecutorSizeObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def ExecutorSize
  @ExecutorSize
end

#IsInheritObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def IsInherit
  @IsInherit
end

#SessionIdObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def SessionId
  @SessionId
end

#SessionNameObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def SessionName
  @SessionName
end

#SourceInfoObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def SourceInfo
  @SourceInfo
end

#TimeoutInSecondObject

2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置;3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;

Parameters:

  • DataEngineName:

    DLC Spark作业引擎名称

  • ExecuteSQL:

    运行sql,需要base64编码。

  • DriverSize:

    指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorSize:

    指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)

  • ExecutorNumbers:

    指定的Executor数量,默认为1

  • ExecutorMaxNumbers:

    指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers

  • TimeoutInSecond:

    指定的Session超时时间,单位秒,默认3600秒

  • SessionId:

    Session唯一标识,当指定sessionid,则使用该session运行任务。

  • SessionName:

    指定要创建的session名称

  • Arguments:

    Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置;

  • IsInherit:

    是否继承集群的资源类配置:0:不继承(默认),1:继承集群;

  • CustomKey:

    用户自定义主键,需唯一

  • SourceInfo:

    任务来源信息



2842
2843
2844
# File 'lib/v20210125/models.rb', line 2842

def TimeoutInSecond
  @TimeoutInSecond
end

Instance Method Details

#deserialize(params) ⇒ Object



2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
# File 'lib/v20210125/models.rb', line 2860

def deserialize(params)
  @DataEngineName = params['DataEngineName']
  @ExecuteSQL = params['ExecuteSQL']
  @DriverSize = params['DriverSize']
  @ExecutorSize = params['ExecutorSize']
  @ExecutorNumbers = params['ExecutorNumbers']
  @ExecutorMaxNumbers = params['ExecutorMaxNumbers']
  @TimeoutInSecond = params['TimeoutInSecond']
  @SessionId = params['SessionId']
  @SessionName = params['SessionName']
  unless params['Arguments'].nil?
    @Arguments = []
    params['Arguments'].each do |i|
      kvpair_tmp = KVPair.new
      kvpair_tmp.deserialize(i)
      @Arguments << kvpair_tmp
    end
  end
  @IsInherit = params['IsInherit']
  @CustomKey = params['CustomKey']
  unless params['SourceInfo'].nil?
    @SourceInfo = []
    params['SourceInfo'].each do |i|
      kvpair_tmp = KVPair.new
      kvpair_tmp.deserialize(i)
      @SourceInfo << kvpair_tmp
    end
  end
end