Ich bin von einem benutzerdefinierten Typ in meinem Verbrühungen Job Gruppierung:Wie ändere ich, wie Schlüssel in Scalding serialisiert werden?
typedPipe
.map(someMapper)
.groupBy(_.nonPrimitiveField)
.sum
.write(sink)
In meiner Ausgabe zeigen die Tasten nach oben als toString
Ausgabe, die nicht nützlich ist. Wie kann ich verbrühen einen benutzerdefinierten Serializer für diese Schlüssel verwenden?
Meine aktuelle Problemumgehung ist, toTypedPipe
aufzurufen und meine Serialisierungsfunktion explizit in den Mappern aufzurufen, aber das scheint verschwenderisch.
Die Spüle ist eine TypedTsv[(Key, Value)]
, wo Key
der Typ des Feldes ist, das ich gerne serialisieren würde.
Es hängt vom Typ der Senke ab, in die Sie schreiben. Wie erstellst du die Spüle? – Dima
@Dima aktualisierte Frage. – mushroom