Class NotebookSessionInfo

    • Constructor Summary

      Constructors 
      Constructor Description
      NotebookSessionInfo()  
      NotebookSessionInfo​(NotebookSessionInfo 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[] getAppInfo()
      Get 其它信息 注意:此字段可能返回 null,表示取不到有效值。
      KVPair[] getArguments()
      Get Session相关配置,当前支持:eni、roleArn以及用户指定的配置 注意:此字段可能返回 null,表示取不到有效值。
      String getCreateTime()
      Get Session创建时间
      String getDataEngineName()
      Get DLC Spark作业引擎名称
      String getDriverSize()
      Get 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
      Long getExecutorMaxNumbers()
      Get 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers 注意:此字段可能返回 null,表示取不到有效值。
      Long getExecutorNumbers()
      Get 指定的Executor数量,默认为1 注意:此字段可能返回 null,表示取不到有效值。
      String getExecutorSize()
      Get 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
      String getKind()
      Get 类型,当前支持:spark、pyspark、sparkr、sql
      String getName()
      Get Session名称
      String[] getProgramArchives()
      Get 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      String[] getProgramDependentFiles()
      Get 运行程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      String[] getProgramDependentJars()
      Get 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      String[] getProgramDependentPython()
      Get 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      String getProxyUser()
      Get 代理用户,默认为root 注意:此字段可能返回 null,表示取不到有效值。
      String getSessionId()
      Get Session唯一标识
      String getSparkAppId()
      Get Spark任务返回的AppId 注意:此字段可能返回 null,表示取不到有效值。
      String getSparkUiUrl()
      Get Spark ui地址 注意:此字段可能返回 null,表示取不到有效值。
      String getState()
      Get Session状态,包含:not_started(未启动)、starting(已启动)、idle(等待输入)、busy(正在运行statement)、shutting_down(停止)、error(异常)、dead(已退出)、killed(被杀死)、success(正常停止)
      Long getTimeoutInSecond()
      Get 指定的Session超时时间,单位秒,默认3600秒 注意:此字段可能返回 null,表示取不到有效值。
      void setAppInfo​(KVPair[] AppInfo)
      Set 其它信息 注意:此字段可能返回 null,表示取不到有效值。
      void setArguments​(KVPair[] Arguments)
      Set Session相关配置,当前支持:eni、roleArn以及用户指定的配置 注意:此字段可能返回 null,表示取不到有效值。
      void setCreateTime​(String CreateTime)
      Set Session创建时间
      void setDataEngineName​(String DataEngineName)
      Set DLC Spark作业引擎名称
      void setDriverSize​(String DriverSize)
      Set 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
      void setExecutorMaxNumbers​(Long ExecutorMaxNumbers)
      Set 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers 注意:此字段可能返回 null,表示取不到有效值。
      void setExecutorNumbers​(Long ExecutorNumbers)
      Set 指定的Executor数量,默认为1 注意:此字段可能返回 null,表示取不到有效值。
      void setExecutorSize​(String ExecutorSize)
      Set 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
      void setKind​(String Kind)
      Set 类型,当前支持:spark、pyspark、sparkr、sql
      void setName​(String Name)
      Set Session名称
      void setProgramArchives​(String[] ProgramArchives)
      Set 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      void setProgramDependentFiles​(String[] ProgramDependentFiles)
      Set 运行程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      void setProgramDependentJars​(String[] ProgramDependentJars)
      Set 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      void setProgramDependentPython​(String[] ProgramDependentPython)
      Set 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      void setProxyUser​(String ProxyUser)
      Set 代理用户,默认为root 注意:此字段可能返回 null,表示取不到有效值。
      void setSessionId​(String SessionId)
      Set Session唯一标识
      void setSparkAppId​(String SparkAppId)
      Set Spark任务返回的AppId 注意:此字段可能返回 null,表示取不到有效值。
      void setSparkUiUrl​(String SparkUiUrl)
      Set Spark ui地址 注意:此字段可能返回 null,表示取不到有效值。
      void setState​(String State)
      Set Session状态,包含:not_started(未启动)、starting(已启动)、idle(等待输入)、busy(正在运行statement)、shutting_down(停止)、error(异常)、dead(已退出)、killed(被杀死)、success(正常停止)
      void setTimeoutInSecond​(Long TimeoutInSecond)
      Set 指定的Session超时时间,单位秒,默认3600秒 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • NotebookSessionInfo

        public NotebookSessionInfo()
      • NotebookSessionInfo

        public NotebookSessionInfo​(NotebookSessionInfo 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

      • getName

        public String getName()
        Get Session名称
        Returns:
        Name Session名称
      • setName

        public void setName​(String Name)
        Set Session名称
        Parameters:
        Name - Session名称
      • getKind

        public String getKind()
        Get 类型,当前支持:spark、pyspark、sparkr、sql
        Returns:
        Kind 类型,当前支持:spark、pyspark、sparkr、sql
      • setKind

        public void setKind​(String Kind)
        Set 类型,当前支持:spark、pyspark、sparkr、sql
        Parameters:
        Kind - 类型,当前支持:spark、pyspark、sparkr、sql
      • getDataEngineName

        public String getDataEngineName()
        Get DLC Spark作业引擎名称
        Returns:
        DataEngineName DLC Spark作业引擎名称
      • setDataEngineName

        public void setDataEngineName​(String DataEngineName)
        Set DLC Spark作业引擎名称
        Parameters:
        DataEngineName - DLC Spark作业引擎名称
      • getArguments

        public KVPair[] getArguments()
        Get Session相关配置,当前支持:eni、roleArn以及用户指定的配置 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Arguments Session相关配置,当前支持:eni、roleArn以及用户指定的配置 注意:此字段可能返回 null,表示取不到有效值。
      • setArguments

        public void setArguments​(KVPair[] Arguments)
        Set Session相关配置,当前支持:eni、roleArn以及用户指定的配置 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Arguments - Session相关配置,当前支持:eni、roleArn以及用户指定的配置 注意:此字段可能返回 null,表示取不到有效值。
      • getProgramDependentFiles

        public String[] getProgramDependentFiles()
        Get 运行程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProgramDependentFiles 运行程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      • setProgramDependentFiles

        public void setProgramDependentFiles​(String[] ProgramDependentFiles)
        Set 运行程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProgramDependentFiles - 运行程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      • getProgramDependentJars

        public String[] getProgramDependentJars()
        Get 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProgramDependentJars 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      • setProgramDependentJars

        public void setProgramDependentJars​(String[] ProgramDependentJars)
        Set 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProgramDependentJars - 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      • getProgramDependentPython

        public String[] getProgramDependentPython()
        Get 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProgramDependentPython 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      • setProgramDependentPython

        public void setProgramDependentPython​(String[] ProgramDependentPython)
        Set 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProgramDependentPython - 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      • getProgramArchives

        public String[] getProgramArchives()
        Get 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProgramArchives 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      • setProgramArchives

        public void setProgramArchives​(String[] ProgramArchives)
        Set 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProgramArchives - 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径 注意:此字段可能返回 null,表示取不到有效值。
      • getDriverSize

        public String getDriverSize()
        Get 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DriverSize 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
      • setDriverSize

        public void setDriverSize​(String DriverSize)
        Set 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DriverSize - 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
      • getExecutorSize

        public String getExecutorSize()
        Get 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExecutorSize 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
      • setExecutorSize

        public void setExecutorSize​(String ExecutorSize)
        Set 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExecutorSize - 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) 注意:此字段可能返回 null,表示取不到有效值。
      • getExecutorNumbers

        public Long getExecutorNumbers()
        Get 指定的Executor数量,默认为1 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExecutorNumbers 指定的Executor数量,默认为1 注意:此字段可能返回 null,表示取不到有效值。
      • setExecutorNumbers

        public void setExecutorNumbers​(Long ExecutorNumbers)
        Set 指定的Executor数量,默认为1 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExecutorNumbers - 指定的Executor数量,默认为1 注意:此字段可能返回 null,表示取不到有效值。
      • getProxyUser

        public String getProxyUser()
        Get 代理用户,默认为root 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProxyUser 代理用户,默认为root 注意:此字段可能返回 null,表示取不到有效值。
      • setProxyUser

        public void setProxyUser​(String ProxyUser)
        Set 代理用户,默认为root 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProxyUser - 代理用户,默认为root 注意:此字段可能返回 null,表示取不到有效值。
      • getTimeoutInSecond

        public Long getTimeoutInSecond()
        Get 指定的Session超时时间,单位秒,默认3600秒 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TimeoutInSecond 指定的Session超时时间,单位秒,默认3600秒 注意:此字段可能返回 null,表示取不到有效值。
      • setTimeoutInSecond

        public void setTimeoutInSecond​(Long TimeoutInSecond)
        Set 指定的Session超时时间,单位秒,默认3600秒 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TimeoutInSecond - 指定的Session超时时间,单位秒,默认3600秒 注意:此字段可能返回 null,表示取不到有效值。
      • getSparkAppId

        public String getSparkAppId()
        Get Spark任务返回的AppId 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SparkAppId Spark任务返回的AppId 注意:此字段可能返回 null,表示取不到有效值。
      • setSparkAppId

        public void setSparkAppId​(String SparkAppId)
        Set Spark任务返回的AppId 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SparkAppId - Spark任务返回的AppId 注意:此字段可能返回 null,表示取不到有效值。
      • getSessionId

        public String getSessionId()
        Get Session唯一标识
        Returns:
        SessionId Session唯一标识
      • setSessionId

        public void setSessionId​(String SessionId)
        Set Session唯一标识
        Parameters:
        SessionId - Session唯一标识
      • getState

        public String getState()
        Get Session状态,包含:not_started(未启动)、starting(已启动)、idle(等待输入)、busy(正在运行statement)、shutting_down(停止)、error(异常)、dead(已退出)、killed(被杀死)、success(正常停止)
        Returns:
        State Session状态,包含:not_started(未启动)、starting(已启动)、idle(等待输入)、busy(正在运行statement)、shutting_down(停止)、error(异常)、dead(已退出)、killed(被杀死)、success(正常停止)
      • setState

        public void setState​(String State)
        Set Session状态,包含:not_started(未启动)、starting(已启动)、idle(等待输入)、busy(正在运行statement)、shutting_down(停止)、error(异常)、dead(已退出)、killed(被杀死)、success(正常停止)
        Parameters:
        State - Session状态,包含:not_started(未启动)、starting(已启动)、idle(等待输入)、busy(正在运行statement)、shutting_down(停止)、error(异常)、dead(已退出)、killed(被杀死)、success(正常停止)
      • getCreateTime

        public String getCreateTime()
        Get Session创建时间
        Returns:
        CreateTime Session创建时间
      • setCreateTime

        public void setCreateTime​(String CreateTime)
        Set Session创建时间
        Parameters:
        CreateTime - Session创建时间
      • getAppInfo

        public KVPair[] getAppInfo()
        Get 其它信息 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AppInfo 其它信息 注意:此字段可能返回 null,表示取不到有效值。
      • setAppInfo

        public void setAppInfo​(KVPair[] AppInfo)
        Set 其它信息 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AppInfo - 其它信息 注意:此字段可能返回 null,表示取不到有效值。
      • getSparkUiUrl

        public String getSparkUiUrl()
        Get Spark ui地址 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SparkUiUrl Spark ui地址 注意:此字段可能返回 null,表示取不到有效值。
      • setSparkUiUrl

        public void setSparkUiUrl​(String SparkUiUrl)
        Set Spark ui地址 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SparkUiUrl - Spark ui地址 注意:此字段可能返回 null,表示取不到有效值。
      • getExecutorMaxNumbers

        public Long getExecutorMaxNumbers()
        Get 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExecutorMaxNumbers 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers 注意:此字段可能返回 null,表示取不到有效值。
      • setExecutorMaxNumbers

        public void setExecutorMaxNumbers​(Long ExecutorMaxNumbers)
        Set 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExecutorMaxNumbers - 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers 注意:此字段可能返回 null,表示取不到有效值。