org.elasticsearch.hadoop.hive
Class HiveValueWriter

java.lang.Object
  extended by org.elasticsearch.hadoop.hive.HiveValueWriter
All Implemented Interfaces:
org.elasticsearch.hadoop.serialization.ValueWriter<HiveType>

public class HiveValueWriter
extends Object
implements org.elasticsearch.hadoop.serialization.ValueWriter<HiveType>

Main value writer for hive. However since Hive expects a Writable type to be passed to the record reader, the raw JSON data needs to be wrapped (and unwrapped by FastBytesWritable).


Constructor Summary
HiveValueWriter()
           
HiveValueWriter(org.elasticsearch.hadoop.hive.FieldAlias alias)
           
 
Method Summary
protected  boolean handleUnknown(Object value, ObjectInspector oi, org.elasticsearch.hadoop.serialization.Generator generator)
           
 boolean write(HiveType type, org.elasticsearch.hadoop.serialization.Generator generator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HiveValueWriter

public HiveValueWriter()

HiveValueWriter

public HiveValueWriter(org.elasticsearch.hadoop.hive.FieldAlias alias)
Method Detail

write

public boolean write(HiveType type,
                     org.elasticsearch.hadoop.serialization.Generator generator)
Specified by:
write in interface org.elasticsearch.hadoop.serialization.ValueWriter<HiveType>

handleUnknown

protected boolean handleUnknown(Object value,
                                ObjectInspector oi,
                                org.elasticsearch.hadoop.serialization.Generator generator)