Class CreateSparkSessionBatchSQLRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.dlc.v20210125.models.CreateSparkSessionBatchSQLRequest
-
public class CreateSparkSessionBatchSQLRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CreateSparkSessionBatchSQLRequest()CreateSparkSessionBatchSQLRequest(CreateSparkSessionBatchSQLRequest 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KVPair[]getArguments()Get Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置; 2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置; 3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;StringgetDataEngineName()Get DLC Spark作业引擎名称StringgetDriverSize()Get 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)StringgetExecuteSQL()Get 运行sql,需要base64编码。LonggetExecutorMaxNumbers()Get 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbersLonggetExecutorNumbers()Get 指定的Executor数量,默认为1StringgetExecutorSize()Get 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)LonggetIsInherit()Get 是否继承集群的资源类配置:0:不继承(默认),1:继承集群;StringgetSessionId()Get Session唯一标识,当指定sessionid,则使用该session运行任务。StringgetSessionName()Get 指定要创建的session名称LonggetTimeoutInSecond()Get 指定的Session超时时间,单位秒,默认3600秒voidsetArguments(KVPair[] Arguments)Set Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置; 2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置; 3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;voidsetDataEngineName(String DataEngineName)Set DLC Spark作业引擎名称voidsetDriverSize(String DriverSize)Set 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)voidsetExecuteSQL(String ExecuteSQL)Set 运行sql,需要base64编码。voidsetExecutorMaxNumbers(Long ExecutorMaxNumbers)Set 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbersvoidsetExecutorNumbers(Long ExecutorNumbers)Set 指定的Executor数量,默认为1voidsetExecutorSize(String ExecutorSize)Set 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)voidsetIsInherit(Long IsInherit)Set 是否继承集群的资源类配置:0:不继承(默认),1:继承集群;voidsetSessionId(String SessionId)Set Session唯一标识,当指定sessionid,则使用该session运行任务。voidsetSessionName(String SessionName)Set 指定要创建的session名称voidsetTimeoutInSecond(Long TimeoutInSecond)Set 指定的Session超时时间,单位秒,默认3600秒voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
CreateSparkSessionBatchSQLRequest
public CreateSparkSessionBatchSQLRequest()
-
CreateSparkSessionBatchSQLRequest
public CreateSparkSessionBatchSQLRequest(CreateSparkSessionBatchSQLRequest 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.
-
-
Method Detail
-
getDataEngineName
public String getDataEngineName()
Get DLC Spark作业引擎名称- Returns:
- DataEngineName DLC Spark作业引擎名称
-
setDataEngineName
public void setDataEngineName(String DataEngineName)
Set DLC Spark作业引擎名称- Parameters:
DataEngineName- DLC Spark作业引擎名称
-
getExecuteSQL
public String getExecuteSQL()
Get 运行sql,需要base64编码。- Returns:
- ExecuteSQL 运行sql,需要base64编码。
-
setExecuteSQL
public void setExecuteSQL(String ExecuteSQL)
Set 运行sql,需要base64编码。- Parameters:
ExecuteSQL- 运行sql,需要base64编码。
-
getDriverSize
public String getDriverSize()
Get 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)- Returns:
- DriverSize 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
-
setDriverSize
public void setDriverSize(String DriverSize)
Set 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)- Parameters:
DriverSize- 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
-
getExecutorSize
public String getExecutorSize()
Get 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)- Returns:
- ExecutorSize 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
-
setExecutorSize
public void setExecutorSize(String ExecutorSize)
Set 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)- Parameters:
ExecutorSize- 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
-
getExecutorNumbers
public Long getExecutorNumbers()
Get 指定的Executor数量,默认为1- Returns:
- ExecutorNumbers 指定的Executor数量,默认为1
-
setExecutorNumbers
public void setExecutorNumbers(Long ExecutorNumbers)
Set 指定的Executor数量,默认为1- Parameters:
ExecutorNumbers- 指定的Executor数量,默认为1
-
getExecutorMaxNumbers
public Long getExecutorMaxNumbers()
Get 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers- Returns:
- ExecutorMaxNumbers 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers
-
setExecutorMaxNumbers
public void setExecutorMaxNumbers(Long ExecutorMaxNumbers)
Set 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers- Parameters:
ExecutorMaxNumbers- 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers
-
getTimeoutInSecond
public Long getTimeoutInSecond()
Get 指定的Session超时时间,单位秒,默认3600秒- Returns:
- TimeoutInSecond 指定的Session超时时间,单位秒,默认3600秒
-
setTimeoutInSecond
public void setTimeoutInSecond(Long TimeoutInSecond)
Set 指定的Session超时时间,单位秒,默认3600秒- Parameters:
TimeoutInSecond- 指定的Session超时时间,单位秒,默认3600秒
-
getSessionId
public String getSessionId()
Get Session唯一标识,当指定sessionid,则使用该session运行任务。- Returns:
- SessionId Session唯一标识,当指定sessionid,则使用该session运行任务。
-
setSessionId
public void setSessionId(String SessionId)
Set Session唯一标识,当指定sessionid,则使用该session运行任务。- Parameters:
SessionId- Session唯一标识,当指定sessionid,则使用该session运行任务。
-
getSessionName
public String getSessionName()
Get 指定要创建的session名称- Returns:
- SessionName 指定要创建的session名称
-
setSessionName
public void setSessionName(String SessionName)
Set 指定要创建的session名称- Parameters:
SessionName- 指定要创建的session名称
-
getArguments
public KVPair[] getArguments()
Get Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置; 2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置; 3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;- Returns:
- Arguments Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置; 2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置; 3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;
-
setArguments
public void setArguments(KVPair[] Arguments)
Set Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置; 2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置; 3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;- Parameters:
Arguments- Session相关配置,当前支持:1.dlc.eni:用户配置的eni网关信息,可以用过该字段设置; 2.dlc.role.arn:用户配置的roleArn鉴权策略配置信息,可以用过该字段设置; 3.dlc.sql.set.config:用户配置的集群配置信息,可以用过该字段设置;
-
getIsInherit
public Long getIsInherit()
Get 是否继承集群的资源类配置:0:不继承(默认),1:继承集群;- Returns:
- IsInherit 是否继承集群的资源类配置:0:不继承(默认),1:继承集群;
-
setIsInherit
public void setIsInherit(Long IsInherit)
Set 是否继承集群的资源类配置:0:不继承(默认),1:继承集群;- Parameters:
IsInherit- 是否继承集群的资源类配置:0:不继承(默认),1:继承集群;
-
-