【问题标题】:stop all existing spark contexts停止所有现有的火花上下文
【发布时间】:2016-02-18 16:27:12
【问题描述】:

我正在尝试使用 pyspark 创建一个新的 Spark 上下文,我得到以下信息:

WARN SparkContext: 另一个 SparkContext 正在构建(或抛出 其构造函数中的异常)。这可能表示错误,因为 此 JVM 中只能运行一个 SparkContext(请参阅 SPARK-2243)。这 其他 SparkContext 创建于: org.apache.spark.api.java.JavaSparkContext.(JavaSparkContext.scala:61)

我没有任何其他活动的上下文(理论上),但它可能没有正确完成并且它仍然存在。我怎样才能知道是否有其他的或杀死所有当前的?我正在使用火花 1.5.1

【问题讨论】:

  • 你可以尝试杀死或重启你的 Python 内核。
  • 嗨@apeleteiro 有什么解决办法吗?我也面临同样的问题

标签: apache-spark pyspark


【解决方案1】:

当您运行 pyspark shell 并在其中执行 python 脚本时,例如,使用 'execfile()',SparkContext 可用作 sc,HiveContext 可用作 sqlContext。要在没有任何上下文的情况下运行 python 脚本,只需使用 ./bin/spark-submit 'your_python_file'。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 2016-11-04
    • 2021-09-30
    • 2016-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多