@InterfaceAudience.Public @InterfaceStability.Stable public class CompositeInputFormat<K extends WritableComparable> extends Object implements ComposableInputFormat<K,TupleWritable>
| Constructor and Description | 
|---|
| CompositeInputFormat() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addDefaults()Adds the default set of identifiers to the parser. | 
| static String | compose(Class<? extends InputFormat> inf,
       String path)Convenience method for constructing composite formats. | 
| static String | compose(String op,
       Class<? extends InputFormat> inf,
       Path... path)Convenience method for constructing composite formats. | 
| static String | compose(String op,
       Class<? extends InputFormat> inf,
       String... path)Convenience method for constructing composite formats. | 
| ComposableRecordReader<K,TupleWritable> | getRecordReader(InputSplit split,
               JobConf job,
               Reporter reporter)Construct a CompositeRecordReader for the children of this InputFormat
 as defined in the init expression. | 
| InputSplit[] | getSplits(JobConf job,
         int numSplits)Build a CompositeInputSplit from the child InputFormats by assigning the
 ith split from each child to the ith composite split. | 
| void | setFormat(JobConf job)Interpret a given string as a composite expression. | 
public void setFormat(JobConf job) throws IOException
func  ::= <ident>([<func>,]*<func>)
   func  ::= tbl(<class>,"<path>")
   class ::= @see java.lang.Class#forName(java.lang.String)
   path  ::= @see org.apache.hadoop.fs.Path#Path(java.lang.String)
 
 Reads expression from the mapred.join.expr property and
 user-supplied join types from mapred.join.define.<ident>
  types. Paths supplied to tbl are given as input paths to the
 InputFormat class listed.IOExceptioncompose(java.lang.String, java.lang.Class, java.lang.String...)protected void addDefaults()
public InputSplit[] getSplits(JobConf job, int numSplits) throws IOException
getSplits in interface InputFormat<K extends WritableComparable,TupleWritable>job - job configuration.numSplits - the desired number of splits, a hint.InputSplits for the job.IOExceptionpublic ComposableRecordReader<K,TupleWritable> getRecordReader(InputSplit split, JobConf job, Reporter reporter) throws IOException
getRecordReader in interface InputFormat<K extends WritableComparable,TupleWritable>getRecordReader in interface ComposableInputFormat<K extends WritableComparable,TupleWritable>split - the InputSplitjob - the job that this split belongs toRecordReaderIOExceptionpublic static String compose(Class<? extends InputFormat> inf, String path)
tbl(<inf>, <p>) public static String compose(String op, Class<? extends InputFormat> inf, String... path)
<op>(tbl(<inf>,<p1>),tbl(<inf>,<p2>),...,tbl(<inf>,<pn>)) public static String compose(String op, Class<? extends InputFormat> inf, Path... path)
<op>(tbl(<inf>,<p1>),tbl(<inf>,<p2>),...,tbl(<inf>,<pn>)) Copyright © 2025 Apache Software Foundation. All rights reserved.