【问题标题】:how to call spark.stop() old session?如何调用 spark.stop() 旧会话?
【发布时间】:2020-02-28 04:23:46
【问题描述】:

在 Jupyter 中,我创建了这样的 spark 会话

spark = SparkSession.builder
         .master("yarn")
         .appName("test procjet")
         .getOrCreate()

但我忘记了spark.stop() 并关闭了 Jupyter 笔记本。我想将stop() 呼叫旧会话,所以我尝试了getOrCreate(),但火花历史服务器显示新应用程序。

如何获取旧的 spark 会话并停止?我也试过yarn application -kill <appid>,但火花历史仍然显示。

【问题讨论】:

  • 如果 spark 没有显示,则表示它已经关闭。

标签: apache-spark jupyter-notebook


【解决方案1】:

当 Jupyter Notebook 关闭时,其中使用的 sparkSession 也会停止,因为 Jupyter 是创建它的客户端。当您忘记在使用它的脚本中close()SparkSession 时也是如此。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 2011-03-27
  • 1970-01-01
  • 2013-11-13
  • 2014-03-03
  • 2015-02-19
相关资源
最近更新 更多