A type for receiving the results of deserializing TDigestArrayUDT.
A UserDefinedType for serializing and deserializing TDigestArraySQL objects during UDAF aggregations
A type for receiving the results of deserializing TDigestUDT.
A type for receiving the results of deserializing TDigestUDT. The payload is the tdigest member field, holding a TDigest object. This is necessary because (a) I define the TDigest type is defined in the isarn-sketches package and I do not want any Spark dependencies on that package, and (b) Spark has privatized UserDefinedType under org.apache.spark scope, and so I have to have a paired result type in the same scope.
The TDigest payload, which does the actual sketching.
A UserDefinedType for serializing and deserializing TDigestSQL structures during UDAF aggregations.
A TDigestArrayUDT instance for use in declaring UDAF objects
Instantiated instance of TDigestUDT for use by UDAF objects
Shims for exposing Spark's VectorUDT objects outside of org.apache.spark scope
A type for receiving the results of deserializing TDigestArrayUDT. The payload is the tdigests member field, holding an Array of TDigest objects.
An array of TDigest objects, which do the actual sketching.
TDigestSQL for additional context