org.apache.hadoop.hive.serde2
Class ThriftDeserializer
java.lang.Object
org.apache.hadoop.hive.serde2.ThriftDeserializer
- All Implemented Interfaces:
- Deserializer
public class ThriftDeserializer
- extends Object
- implements Deserializer
Method Summary |
Object |
deserialize(org.apache.hadoop.io.Writable field)
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(...). |
void |
initialize(org.apache.hadoop.conf.Configuration job,
Properties tbl)
Initialize the HiveDeserializer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThriftDeserializer
public ThriftDeserializer()
initialize
public void initialize(org.apache.hadoop.conf.Configuration job,
Properties tbl)
throws SerDeException
- Description copied from interface:
Deserializer
- Initialize the HiveDeserializer.
- Specified by:
initialize
in interface Deserializer
- Parameters:
job
- System propertiestbl
- table properties
- Throws:
SerDeException
deserialize
public Object deserialize(org.apache.hadoop.io.Writable field)
throws SerDeException
- Description copied from interface:
Deserializer
- 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
- Parameters:
field
- The Writable object containing a serialized object
- Returns:
- A Java object representing the contents in the blob.
- Throws:
SerDeException
getObjectInspector
public ObjectInspector getObjectInspector()
throws SerDeException
- Description copied from interface:
Deserializer
- 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
- Throws:
SerDeException
Copyright © 2009 The Apache Software Foundation