Hi,

Yes, correct. I was too forceful in discouraging people using it. I think
@deprecated would be a right direction.

What should be the next step? I think I should file an JIRA so it's in a
release notes. Correct?

I was very surprised to have noticed its resurrection in the very latest
module of Spark - Structured Streaming - that will be an inspiration for
others to learn Spark.

Jacek

On 14 Jan 2017 12:48 p.m., "Mridul Muralidharan" <mri...@gmail.com> wrote:

> Since TaskContext.getPartitionId is part of the public api, it cant be
> removed as user code can be depending on it (unless we go through a
> deprecation process for it).
>
> Regards,
> Mridul
>
>
> On Sat, Jan 14, 2017 at 2:02 AM, Jacek Laskowski <ja...@japila.pl> wrote:
> > Hi,
> >
> > Just noticed that TaskContext#getPartitionId [1] is not used and
> > moreover the scaladoc is incorrect:
> >
> > "It will return 0 if there is no active TaskContext for cases like
> > local execution."
> >
> > since there are no local execution. (I've seen the comment in the code
> > before but can't find it now).
> >
> > The reason to remove it is that Structured Streaming is giving new
> > birth to the method in ForeachSink [2] which may look like a
> > "resurrection".
> >
> > There's simply TaskContext.get.partitionId.
> >
> > What do you think?
> >
> > [1] https://github.com/apache/spark/blob/master/core/src/
> main/scala/org/apache/spark/TaskContext.scala#L41
> > [2] https://github.com/apache/spark/blob/master/sql/core/
> src/main/scala/org/apache/spark/sql/execution/streaming/
> ForeachSink.scala#L50
> >
> > Pozdrawiam,
> > Jacek Laskowski
> > ----
> > https://medium.com/@jaceklaskowski/
> > Mastering Apache Spark 2.0 https://bit.ly/mastering-apache-spark
> > Follow me at https://twitter.com/jaceklaskowski
> >
> > ---------------------------------------------------------------------
> > To unsubscribe e-mail: dev-unsubscr...@spark.apache.org
> >
>

Reply via email to