Class MultiTableOutputFormat

java.lang.Object
org.apache.hadoop.mapreduce.OutputFormat<ImmutableBytesWritable,Mutation>
org.apache.hadoop.hbase.mapreduce.MultiTableOutputFormat

@Public public class MultiTableOutputFormat extends org.apache.hadoop.mapreduce.OutputFormat<ImmutableBytesWritable,Mutation>

Hadoop output format that writes to one or more HBase tables. The key is taken to be the table name while the output value must be either a Put or a Delete instance. All tables must already exist, and all Puts and Deletes must reference only valid column families.

Write-ahead logging (WAL) for Puts can be disabled by setting WAL_PROPERTY to WAL_OFF. Default value is WAL_ON. Note that disabling write-ahead logging is only appropriate for jobs where loss of data due to region server failure can be tolerated (for example, because it is easy to rerun a bulk import).