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