Ich weiß, wir können die Eigenschaft "mapred.job.reuse.jvm.num.tasks" setzen, um JVM wiederzuverwenden. Meine Fragen sind:JVM wiederverwenden in Hadoop mapreduce jobs
(1) wie die Anzahl der Aufgaben, die hier eingestellt werden, -1 oder einige andere positive ganze Zahlen zu entscheiden?
(2) Ist es eine gute Idee, JVMs bereits wiederzuverwenden und diese Eigenschaft in mapreduce-Jobs auf den Wert -1 zu setzen?
Vielen Dank!
Wenn Sie Uber Tasking aktivieren, können Mapper und reduziert die gemeinsame JVM teilen? Oder ist es so, dass Mapper dieselbe JVM teilen können und Reducer dieselbe JVM teilen können? – MikA