You can, but you shouldn't.  Using backdoors to mutate the data in an RDD
is a good way to produce confusing and inconsistent results when, e.g., an
RDD's lineage needs to be recomputed or a Task is resubmitted on fetch
failure.

On Tue, Dec 29, 2015 at 11:24 AM, ai he <heai0...@gmail.com> wrote:

> Same thing.
>
> Say, your underlying structure is like Array(ArrayBuffer(1, 2),
> ArrayBuffer(3, 4)).
>
> Then you can add/remove data in ArrayBuffers and then the change will
> be reflected in the rdd.
>
>
>
> On Tue, Dec 29, 2015 at 11:19 AM, salexln <sale...@gmail.com> wrote:
> > I see, so in order the RDD to be completely immutable, its content
> should be
> > immutable as well.
> >
> > And if the content is not immutable, we can change its content, but
> cannot
> > add / remove data?
> >
> >
> >
> >
> > --
> > View this message in context:
> http://apache-spark-developers-list.1001551.n3.nabble.com/RDD-Vector-Immutability-issue-tp15827p15841.html
> > Sent from the Apache Spark Developers List mailing list archive at
> Nabble.com.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@spark.apache.org
> > For additional commands, e-mail: dev-h...@spark.apache.org
> >
>
>
>
> --
> Best
> Ai
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@spark.apache.org
> For additional commands, e-mail: dev-h...@spark.apache.org
>
>

Reply via email to