org.apache.flume.sink.hbase
Interface HbaseEventSerializer
- All Superinterfaces: 
- Configurable, ConfigurableComponent
- All Known Implementing Classes: 
- RegexHbaseEventSerializer, SimpleHbaseEventSerializer
- public interface HbaseEventSerializer 
- extends Configurable, ConfigurableComponent
Interface for an event serializer which serializes the headers and body
 of an event to write them to hbase. This is configurable, so any config
 params required should be taken through this. Only the column family is
 passed in. The columns should exist in the table and column family
 specified in the configuration for the HbaseSink.
| Method Summary | 
|  void | close()
 | 
|  List<org.apache.hadoop.hbase.client.Row> | getActions()Get the actions that should be written out to hbase as a result of this
 event.
 | 
|  List<org.apache.hadoop.hbase.client.Increment> | getIncrements()
 | 
|  void | initialize(Event event,
           byte[] columnFamily)Initialize the event serializer.
 | 
 
 
 
initialize
void initialize(Event event,
                byte[] columnFamily)
- Initialize the event serializer.
 
- 
 
- 
- Parameters:
- Event- to be written to HBase.
 
getActions
List<org.apache.hadoop.hbase.client.Row> getActions()
- Get the actions that should be written out to hbase as a result of this
 event. This list is written to hbase using the HBase batch API.
 
- 
 
- 
- Returns:
- List of Rowwhich
 are written as such to HBase.
 0.92 increments do not implement Row, so this is not generic.
 
getIncrements
List<org.apache.hadoop.hbase.client.Increment> getIncrements()
- 
 
- 
 
close
void close()
- 
 
- 
 
Copyright © 2009-2015 Apache Software Foundation. All Rights Reserved.