2013-01-20 10 views

Antwort

4

Es sieht aus wie Unterstützung für MultipleOutputs ist noch in Arbeit in the MRUnit Jira.

Davon abgesehen, fand ich jemanden, der seine eigenen Treiber Subklassen implementiert MRUnit der MapReduceDriver, um es mit MultipleOutputshere, die Hoffnung zu machen arbeiten, das hilft.

+0

Dank für die Suche nach chetan-Treiber auf GitHub veröffentlicht. Hattest du zufällig die Chance, sie selbst zu benutzen? Es ist mir unklar, wie es die Parameter namedOutput und baseOutputPath von MultipleOutputs.write() berücksichtigt. –

+0

Leider funktioniert der verknüpfte Code nicht, es ist nicht einmal gültiger Java-Code. MultiOutputMapReduceDriver.java:37 möchte das Symbol "configuration" verwenden, das nicht definiert ist. Außerdem ist in MultiOutputReduceDriver.java:34 der für die Klasse MockReduceContextWrapper verwendete Konstruktor nicht definiert. – gyorgyabraham