Fixed SparkParallelTracker to work with Spark2.3 (#3062)

This commit is contained in:
tomasatdatabricks 2018-01-24 19:31:38 -08:00 committed by Sergei Lebedev
parent f87802f00c
commit 5ef684641b

View File

@ -76,11 +76,12 @@ class SparkParallelismTracker(
} }
private[this] def safeExecute[T](body: => T): T = { private[this] def safeExecute[T](body: => T): T = {
sc.listenerBus.listeners.add(0, new TaskFailedListener) val listener = new TaskFailedListener;
sc.addSparkListener(listener)
try { try {
body body
} finally { } finally {
sc.listenerBus.listeners.remove(0) sc.listenerBus.removeListener(listener)
} }
} }