Class CreateSparkSessionBatchSQLRequest


  • public class CreateSparkSessionBatchSQLRequest
    extends AbstractModel
    • 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:继承集群;