Package org.apache.hadoop.io
Class MapFile.Writer
java.lang.Object
org.apache.hadoop.io.MapFile.Writer
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
ArrayFile.Writer,BloomMapFile.Writer,SetFile.Writer
- Enclosing class:
- MapFile
Writes a new map.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionWriter(Configuration conf, FileSystem fs, String dirName, Class<? extends WritableComparable> keyClass, Class valClass) Deprecated.Use Writer(Configuration, Path, Option...) instead.Writer(Configuration conf, FileSystem fs, String dirName, Class<? extends WritableComparable> keyClass, Class valClass, SequenceFile.CompressionType compress) Deprecated.Use Writer(Configuration, Path, Option...) instead.Writer(Configuration conf, FileSystem fs, String dirName, Class<? extends WritableComparable> keyClass, Class valClass, SequenceFile.CompressionType compress, CompressionCodec codec, Progressable progress) Deprecated.Use Writer(Configuration, Path, Option...) instead.Writer(Configuration conf, FileSystem fs, String dirName, Class<? extends WritableComparable> keyClass, Class valClass, SequenceFile.CompressionType compress, Progressable progress) Deprecated.Use Writer(Configuration, Path, Option...) instead.Writer(Configuration conf, FileSystem fs, String dirName, WritableComparator comparator, Class valClass) Deprecated.Use Writer(Configuration, Path, Option...) instead.Writer(Configuration conf, FileSystem fs, String dirName, WritableComparator comparator, Class valClass, SequenceFile.CompressionType compress) Deprecated.Use Writer(Configuration, Path, Option...) instead.Writer(Configuration conf, FileSystem fs, String dirName, WritableComparator comparator, Class valClass, SequenceFile.CompressionType compress, CompressionCodec codec, Progressable progress) Deprecated.Use Writer(Configuration, Path, Option...) instead.Writer(Configuration conf, FileSystem fs, String dirName, WritableComparator comparator, Class valClass, SequenceFile.CompressionType compress, Progressable progress) Deprecated.Use Writer(Configuration, Path, Option...)} instead.Writer(Configuration conf, Path dirName, SequenceFile.Writer.Option... opts) -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(WritableComparable key, Writable val) Append a key/value pair to the map.voidclose()Close the map.static MapFile.Writer.Optioncomparator(WritableComparator value) static SequenceFile.Writer.Optionstatic SequenceFile.Writer.Optioncompression(SequenceFile.CompressionType type, CompressionCodec codec) intThe number of entries that are added before an index entry is added.static MapFile.Writer.OptionkeyClass(Class<? extends WritableComparable> value) static SequenceFile.Writer.Optionprogressable(Progressable value) voidsetIndexInterval(int interval) Sets the index interval.static voidsetIndexInterval(Configuration conf, int interval) Sets the index interval and stores it in conf.static SequenceFile.Writer.OptionvalueClass(Class<?> value)
-
Constructor Details
-
Writer
@Deprecated public Writer(Configuration conf, FileSystem fs, String dirName, Class<? extends WritableComparable> keyClass, Class valClass) throws IOException Deprecated.Use Writer(Configuration, Path, Option...) instead.Create the named map for keys of the named class.- Parameters:
conf- configuration.fs- filesystem.dirName- dirName.keyClass- keyClass.valClass- valClass.- Throws:
IOException- raised on errors performing I/O.
-
Writer
@Deprecated public Writer(Configuration conf, FileSystem fs, String dirName, Class<? extends WritableComparable> keyClass, Class valClass, SequenceFile.CompressionType compress, Progressable progress) throws IOException Deprecated.Use Writer(Configuration, Path, Option...) instead.Create the named map for keys of the named class.- Parameters:
conf- configuration.fs- fs.dirName- dirName.keyClass- keyClass.valClass- valClass.compress- compress.progress- progress.- Throws:
IOException- raised on errors performing I/O.
-
Writer
@Deprecated public Writer(Configuration conf, FileSystem fs, String dirName, Class<? extends WritableComparable> keyClass, Class valClass, SequenceFile.CompressionType compress, CompressionCodec codec, Progressable progress) throws IOException Deprecated.Use Writer(Configuration, Path, Option...) instead.Create the named map for keys of the named class.- Parameters:
conf- configuration.fs- FileSystem.dirName- dirName.keyClass- keyClass.valClass- valClass.compress- compress.codec- codec.progress- progress.- Throws:
IOException- raised on errors performing I/O.
-
Writer
@Deprecated public Writer(Configuration conf, FileSystem fs, String dirName, Class<? extends WritableComparable> keyClass, Class valClass, SequenceFile.CompressionType compress) throws IOException Deprecated.Use Writer(Configuration, Path, Option...) instead.Create the named map for keys of the named class.- Parameters:
conf- configuration.fs- fs.dirName- dirName.keyClass- keyClass.valClass- valClass.compress- compress.- Throws:
IOException- raised on errors performing I/O.
-
Writer
@Deprecated public Writer(Configuration conf, FileSystem fs, String dirName, WritableComparator comparator, Class valClass) throws IOException Deprecated.Use Writer(Configuration, Path, Option...) instead.Create the named map using the named key comparator.- Parameters:
conf- configuration.fs- fs.dirName- dirName.comparator- comparator.valClass- valClass.- Throws:
IOException- raised on errors performing I/O.
-
Writer
@Deprecated public Writer(Configuration conf, FileSystem fs, String dirName, WritableComparator comparator, Class valClass, SequenceFile.CompressionType compress) throws IOException Deprecated.Use Writer(Configuration, Path, Option...) instead.Create the named map using the named key comparator.- Parameters:
conf- configuration.fs- filesystem.dirName- dirName.comparator- comparator.valClass- valClass.compress- compress.- Throws:
IOException- raised on errors performing I/O.
-
Writer
@Deprecated public Writer(Configuration conf, FileSystem fs, String dirName, WritableComparator comparator, Class valClass, SequenceFile.CompressionType compress, Progressable progress) throws IOException Deprecated.Use Writer(Configuration, Path, Option...)} instead.Create the named map using the named key comparator.- Parameters:
conf- configuration.fs- filesystem.dirName- dirName.comparator- comparator.valClass- valClass.compress- CompressionType.progress- progress.- Throws:
IOException- raised on errors performing I/O.
-
Writer
@Deprecated public Writer(Configuration conf, FileSystem fs, String dirName, WritableComparator comparator, Class valClass, SequenceFile.CompressionType compress, CompressionCodec codec, Progressable progress) throws IOException Deprecated.Use Writer(Configuration, Path, Option...) instead.Create the named map using the named key comparator.- Parameters:
conf- configuration.fs- FileSystem.dirName- dirName.comparator- comparator.valClass- valClass.compress- CompressionType.codec- codec.progress- progress.- Throws:
IOException- raised on errors performing I/O.
-
Writer
public Writer(Configuration conf, Path dirName, SequenceFile.Writer.Option... opts) throws IOException - Throws:
IOException
-
-
Method Details
-
keyClass
-
comparator
-
valueClass
-
compression
-
compression
public static SequenceFile.Writer.Option compression(SequenceFile.CompressionType type, CompressionCodec codec) -
progressable
-
getIndexInterval
public int getIndexInterval()The number of entries that are added before an index entry is added.- Returns:
- indexInterval
-
setIndexInterval
public void setIndexInterval(int interval) Sets the index interval.- Parameters:
interval- interval.- See Also:
-
setIndexInterval
Sets the index interval and stores it in conf.- Parameters:
conf- configuration.interval- interval.- See Also:
-
close
Close the map.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
append
Append a key/value pair to the map. The key must be greater or equal to the previous key added to the map.- Parameters:
key- key.val- value.- Throws:
IOException- raised on errors performing I/O.
-