Closed gaffer01 closed 7 years ago
Updating this issue to just do FreqMap
and HyperLogLogPlus
. Using Kryo serialisation for some of the sketches from the DataSketches library needs more work, as classes like DoublesUnion
are abstract and the actual concrete implementations of them are not publicly accessible from outside the project. A separate issue will be raised for this.
A separate issue will also be raised for Kryo serialisation of Schema
and other properties.
Merged into develop.
Currently only
Entity
,Edge
andProperties
are registered in theRegistrator
class in the spark library. We should register other classes such asFreqMap
,HyperLogLogPlus
and the other sketches. We should provide implementations of the serialisers for classes that may be difficult/expensive to serialise (e.g.HyperLogLogPlus
).We should also investigate registering other classes such as
Schema
,Graph
,Store
andStoreProperties
. In order to serialiseSchema
, we need to use the de.javakaffee:kryo-serialisers project, and callUnmodifiableCollectionsSerializer.registerSerializers
in theregisterClasses
method.