HiveDeserializer is used to deserialize the data from hadoop Writable to a
custom java object that can be of any type that the developer wants.
HiveDeserializer also provides the ObjectInspector which can be used to
inspect the internal structure of the object (that is returned by deserialize
All deserializers should extend the abstract class AbstractDeserializer, and eventually
Deserializer interface should be removed
Deserialize an object out of a Writable blob. In most cases, the return
value of this function will be constant since the function will reuse the
returned object. If the client wants to keep a copy of the object, the
client needs to clone the returned deserialized value by calling
blob - The Writable object containing a serialized object
A Java object representing the contents in the blob.