Umgang mit Fallklassen in twitter chill (Scala-Schnittstelle zu Kryo)?

8

Twitter-chill scheint eine gute Lösung für das Problem zu sein, wie man in Scala ohne übermäßiges Vortex effizient zu serialisieren.

Ich sehe jedoch keine Beweise dafür, wie sie mit Fallklassen umgehen. Funktioniert das einfach automatisch oder muss etwas getan werden (z. B. Erstellen eines Null-Arg-Konstruktors)?

Ich habe einige Erfahrung mit dem WireFormat -Serialisierungsmechanismus, der in Scoobi integriert ist, einem Scala-Hadoop-Wrapper ähnlich wie bei Scalding. Sie haben Serialisierer für Fallklassen mit bis zu 22 Argumenten, die die apply-Methode und die unapply-Methode verwenden, und geben für die Argumente dieser Funktionen einen Matching-Typ ein, um die Typen abzurufen. (Dies ist bei Kryo / Chill vielleicht nicht notwendig.)

    
Urban Vagabond 31.12.2013, 01:57
quelle

1 Antwort

3

Sie funktionieren im Allgemeinen nur so lange (wie die Komponentenmitglieder auch von Kryo serialisiert werden können):

%Vor%     
Arne Claassen 17.04.2015, 22:07
quelle