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
>

---------------------------------------------------------------------
To unsubscribe e-mail: dev-unsubscr...@spark.apache.org

Reply via email to