【发布时间】:2014-10-29 13:17:18
【问题描述】:
我们有一个 Spark-1.1.0 独立的 2 节点集群,在该集群上使用 Spark shell 创建了 Spark RDD。 RDD 已被持久化(MEMORY_ONLY)。我无法使用 sc.getPersistentRDDs() 从另一个 Spark shell 检索此 RDD。我错过了什么吗?
【问题讨论】:
标签: apache-spark persist rdd
我们有一个 Spark-1.1.0 独立的 2 节点集群,在该集群上使用 Spark shell 创建了 Spark RDD。 RDD 已被持久化(MEMORY_ONLY)。我无法使用 sc.getPersistentRDDs() 从另一个 Spark shell 检索此 RDD。我错过了什么吗?
【问题讨论】:
标签: apache-spark persist rdd
RDD 保存在生成该 RDD 的 SparkContext 的上下文中,并且只能通过创建它们的 Spark 上下文访问。
这意味着您不能像使用第二个 Spark-shell 那样从另一个 SparkContext B 访问使用 SparkContext 创建的 RDD。
【讨论】: