MarkLogic Connector for Hadoop 1.1-3

com.marklogic.mapreduce
Class MarkLogicOutputFormat<KEYOUT,VALUEOUT>

java.lang.Object
  extended by org.apache.hadoop.mapreduce.OutputFormat<KEYOUT,VALUEOUT>
      extended by com.marklogic.mapreduce.MarkLogicOutputFormat<KEYOUT,VALUEOUT>
All Implemented Interfaces:
MarkLogicConstants, org.apache.hadoop.conf.Configurable
Direct Known Subclasses:
ContentOutputFormat, KeyValueOutputFormat, NodeOutputFormat, PropertyOutputFormat

public abstract class MarkLogicOutputFormat<KEYOUT,VALUEOUT>
extends org.apache.hadoop.mapreduce.OutputFormat<KEYOUT,VALUEOUT>
implements MarkLogicConstants, org.apache.hadoop.conf.Configurable

MarkLogic-based OutputFormat superclass. Use the provided subclasses, such as PropertyOutputFormat to configure your job.


Field Summary
protected  org.apache.hadoop.conf.Configuration conf
           
static org.apache.commons.logging.Log LOG
           
 
Fields inherited from interface com.marklogic.mapreduce.MarkLogicConstants
ADVANCED_MODE, BASIC_MODE, BATCH_SIZE, BIND_SPLIT_RANGE, CONTENT_TYPE, DEFAULT_BATCH_SIZE, DEFAULT_CONTENT_TYPE, DEFAULT_MAX_SPLIT_SIZE, DEFAULT_OUTPUT_CONTENT_ENCODING, DEFAULT_OUTPUT_XML_REPAIR_LEVEL, DEFAULT_PROPERTY_OPERATION_TYPE, DOCUMENT_SELECTOR, INDENTED, INPUT_DATABASE_NAME, INPUT_HOST, INPUT_KEY_CLASS, INPUT_LEXICON_FUNCTION_CLASS, INPUT_MODE, INPUT_PASSWORD, INPUT_PORT, INPUT_QUERY, INPUT_SSL_OPTIONS_CLASS, INPUT_USE_SSL, INPUT_USERNAME, INPUT_VALUE_CLASS, MAX_SPLIT_SIZE, MR_NAMESPACE, NODE_OPERATION_TYPE, OUTPUT_CLEAN_DIR, OUTPUT_COLLECTION, OUTPUT_CONTENT_ENCODING, OUTPUT_CONTENT_LANGUAGE, OUTPUT_CONTENT_NAMESPACE, OUTPUT_DIRECTORY, OUTPUT_FAST_LOAD, OUTPUT_FOREST_HOST, OUTPUT_HOST, OUTPUT_KEY_TYPE, OUTPUT_KEY_VARNAME, OUTPUT_NAMESPACE, OUTPUT_PASSWORD, OUTPUT_PERMISSION, OUTPUT_PORT, OUTPUT_PROPERTY_ALWAYS_CREATE, OUTPUT_QUALITY, OUTPUT_QUERY, OUTPUT_SSL_OPTIONS_CLASS, OUTPUT_STREAMING, OUTPUT_TOLERATE_ERRORS, OUTPUT_USE_SSL, OUTPUT_USERNAME, OUTPUT_VALUE_TYPE, OUTPUT_VALUE_VARNAME, OUTPUT_XML_REPAIR_LEVEL, PATH_NAMESPACE, PROPERTY_OPERATION_TYPE, RECORD_TO_FRAGMENT_RATIO, SPLIT_END_VARNAME, SPLIT_QUERY, SPLIT_START_VARNAME, SUBDOCUMENT_EXPRESSION, TXN_SIZE
 
Constructor Summary
MarkLogicOutputFormat()
           
 
Method Summary
abstract  void checkOutputSpecs(org.apache.hadoop.conf.Configuration conf, com.marklogic.xcc.ContentSource cs)
           
 void checkOutputSpecs(org.apache.hadoop.mapreduce.JobContext context)
           
 org.apache.hadoop.conf.Configuration getConf()
           
protected  LinkedMapWritable getForestHostMap(org.apache.hadoop.conf.Configuration conf)
           
 org.apache.hadoop.mapreduce.OutputCommitter getOutputCommitter(org.apache.hadoop.mapreduce.TaskAttemptContext context)
           
protected  LinkedMapWritable queryForestHostMap(com.marklogic.xcc.ContentSource cs)
           
 void setConf(org.apache.hadoop.conf.Configuration conf)
           
 
Methods inherited from class org.apache.hadoop.mapreduce.OutputFormat
getRecordWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.commons.logging.Log LOG

conf

protected org.apache.hadoop.conf.Configuration conf
Constructor Detail

MarkLogicOutputFormat

public MarkLogicOutputFormat()
Method Detail

checkOutputSpecs

public void checkOutputSpecs(org.apache.hadoop.mapreduce.JobContext context)
                      throws IOException,
                             InterruptedException
Specified by:
checkOutputSpecs in class org.apache.hadoop.mapreduce.OutputFormat<KEYOUT,VALUEOUT>
Throws:
IOException
InterruptedException

getOutputCommitter

public org.apache.hadoop.mapreduce.OutputCommitter getOutputCommitter(org.apache.hadoop.mapreduce.TaskAttemptContext context)
                                                               throws IOException,
                                                                      InterruptedException
Specified by:
getOutputCommitter in class org.apache.hadoop.mapreduce.OutputFormat<KEYOUT,VALUEOUT>
Throws:
IOException
InterruptedException

getConf

public org.apache.hadoop.conf.Configuration getConf()
Specified by:
getConf in interface org.apache.hadoop.conf.Configurable

setConf

public void setConf(org.apache.hadoop.conf.Configuration conf)
Specified by:
setConf in interface org.apache.hadoop.conf.Configurable

getForestHostMap

protected LinkedMapWritable getForestHostMap(org.apache.hadoop.conf.Configuration conf)
                                      throws IOException
Throws:
IOException

queryForestHostMap

protected LinkedMapWritable queryForestHostMap(com.marklogic.xcc.ContentSource cs)
                                        throws IOException
Throws:
IOException

checkOutputSpecs

public abstract void checkOutputSpecs(org.apache.hadoop.conf.Configuration conf,
                                      com.marklogic.xcc.ContentSource cs)
                               throws IOException
Throws:
IOException

MarkLogic Connector for Hadoop 1.1-3

Copyright © 2013 MarkLogic Corporation. All Rights Reserved.

Complete online documentation for MarkLogic Server, XQuery and related components may be found at developer.marklogic.com