Gibt es eine Möglichkeit, die ID einer Map-Aufgabe in Spark zu erhalten? Wenn beispielsweise jede Kartenaufgabe eine benutzerdefinierte Funktion aufruft, kann ich die ID dieser Kartenaufgabe von dieser benutzerdefinierten Funktion erhalten?Wie bekomme ich die ID einer Map-Aufgabe in Spark?
7
A
Antwort
15
Ich bin nicht sicher, was Sie ID Karten Aufgabe bedeuten, aber Sie können Task-Informationen mit TaskContext
zugreifen:
import org.apache.spark.TaskContext
sc.parallelize(Seq[Int](), 4).mapPartitions(_ => {
val ctx = TaskContext.get
val stageId = ctx.stageId
val partId = ctx.partitionId
val hostname = java.net.InetAddress.getLocalHost().getHostName()
Iterator(s"Stage: $stageId, Partition: $partId, Host: $hostname")
}).collect.foreach(println)
Eine ähnliche Funktionalität zu PySpark in Spark-2.2.0 hinzugefügt (SPARK-18576):
from pyspark import TaskContext
import socket
def task_info(*_):
ctx = TaskContext()
return ["Stage: {0}, Partition: {1}, Host: {2}".format(
ctx.stageId(), ctx.partitionId(), socket.gethostname())]
for x in sc.parallelize([], 4).mapPartitions(task_info).collect():
print(x)
Verwandte Themen
- 1. Flask - Wie bekomme ich die Session ID
- 2. Wie bekomme ich die ID des Elements
- 3. Wie bekomme ich die Option ID?
- 4. Wie bekomme ich Sitzungs-ID in Java
- 5. Spark: Wie bekomme ich die Anzahl der geschriebenen Zeilen?
- 6. Wie bekomme ich die ID eines Anchor-Tags in jQuery?
- 7. Wo bekomme/setze ich die Anwendungs-ID?
- 8. Wie bekomme ich die nte Reihe von Spark RDD?
- 9. Wie bekomme ich die ID eines angeklickten Knotens in cytoscape.js?
- 10. Wie bekomme ich Elemente, die keine ID haben in VBScript
- 11. Wie bekomme ich die Werbe-ID in Android?
- 12. Wie bekomme ich die erste ungenutzte ID in der Tabelle?
- 13. Wie bekomme ich die letzte ID in Laravel?
- 14. Wie finde ich alle Daten, die eine ID enthalten, aus einer Liste von IDs in Spark?
- 15. Wie bekomme ich die Anzahl der Datensätze einer bestimmten ID in einer Datenbank?
- 16. Wie bekomme ich die Facebook-Album-ID von der URL?
- 17. Wie bekomme ich die Auto-ID von Entität Framework
- 18. Wie bekomme ich eine JS ID als Hintergrundseite einer Website?
- 19. Wie bekomme ich ein Common-Objekt von einer Tabellen-ID?
- 20. Wie bekomme ich Informationen von einer Objektinstanz von ID-Nummer
- 21. Wie bekomme ich ID in create, wenn ich CQRS anwende?
- 22. node.js & mysql - Wie bekomme ich die zuletzt eingefügte ID?
- 23. Wie bekomme ich die Charge ID von Stripe mit PHP?
- 24. x-editable Wie bekomme ich die ID von geklickt Element
- 25. Wie bekomme ich den angularjs scope id
- 26. Wie bekomme ich mysqli zuletzt einfügen ID
- 27. Wie bekomme ich Push-ID eindeutig
- 28. Wie bekomme ich zurück msg queue id
- 29. Wie bekomme ich die Eclipse-Debug-ID eines Objekts?
- 30. Wie bekomme ich eine neue ID? DJANGO