org.apache.hadoop.hive.serde2.columnar
Class ColumnarSerDeBase
java.lang.Object
org.apache.hadoop.hive.serde2.AbstractSerDe
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDeBase
- All Implemented Interfaces:
- Deserializer, SerDe, Serializer
- Direct Known Subclasses:
- ColumnarSerDe, LazyBinaryColumnarSerDe
public abstract class ColumnarSerDeBase
- extends AbstractSerDe
Method Summary |
Object |
deserialize(org.apache.hadoop.io.Writable blob)
Deserialize an object out of a Writable blob. |
ObjectInspector |
getObjectInspector()
Get the object inspector that can be used to navigate through the internal
structure of the Object returned from deserialize(...). |
SerDeStats |
getSerDeStats()
Returns statistics collected when serializing |
Class<? extends org.apache.hadoop.io.Writable> |
getSerializedClass()
Returns the Writable class that would be returned by the serialize method. |
ColumnarSerDeBase
public ColumnarSerDeBase()
deserialize
public Object deserialize(org.apache.hadoop.io.Writable blob)
throws SerDeException
- Description copied from class:
AbstractSerDe
- 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 value by calling
ObjectInspectorUtils.getStandardObject().
- Specified by:
deserialize
in interface Deserializer
- Specified by:
deserialize
in class AbstractSerDe
- Parameters:
blob
- The Writable object containing a serialized object
- Returns:
- A Java object representing the contents in the blob.
- Throws:
SerDeException
getSerDeStats
public SerDeStats getSerDeStats()
- Description copied from class:
AbstractSerDe
- Returns statistics collected when serializing
- Specified by:
getSerDeStats
in interface Deserializer
- Specified by:
getSerDeStats
in interface Serializer
- Specified by:
getSerDeStats
in class AbstractSerDe
getSerializedClass
public Class<? extends org.apache.hadoop.io.Writable> getSerializedClass()
- Description copied from class:
AbstractSerDe
- Returns the Writable class that would be returned by the serialize method.
This is used to initialize SequenceFile header.
- Specified by:
getSerializedClass
in interface Serializer
- Specified by:
getSerializedClass
in class AbstractSerDe
getObjectInspector
public ObjectInspector getObjectInspector()
throws SerDeException
- Description copied from class:
AbstractSerDe
- Get the object inspector that can be used to navigate through the internal
structure of the Object returned from deserialize(...).
- Specified by:
getObjectInspector
in interface Deserializer
- Specified by:
getObjectInspector
in class AbstractSerDe
- Throws:
SerDeException
Copyright © 2014 The Apache Software Foundation. All rights reserved.