Package org.apache.iceberg.hadoop
Class HadoopOutputFile
- java.lang.Object
-
- org.apache.iceberg.hadoop.HadoopOutputFile
-
- All Implemented Interfaces:
OutputFile
public class HadoopOutputFile extends java.lang.Object implements OutputFile
OutputFileimplementation using the HadoopFileSystemAPI.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PositionOutputStreamcreate()Create a new file and return aPositionOutputStreamto it.PositionOutputStreamcreateOrOverwrite()Create a new file and return aPositionOutputStreamto it.static OutputFilefromLocation(java.lang.CharSequence location, org.apache.hadoop.conf.Configuration conf)static OutputFilefromLocation(java.lang.CharSequence location, org.apache.hadoop.fs.FileSystem fs)static OutputFilefromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration conf)static OutputFilefromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.FileSystem fs)static OutputFilefromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.conf.Configuration conf)org.apache.hadoop.conf.ConfigurationgetConf()org.apache.hadoop.fs.FileSystemgetFileSystem()org.apache.hadoop.fs.PathgetPath()java.lang.Stringlocation()Return the location this output file will create.InputFiletoInputFile()Return anInputFilefor the location of this output file.java.lang.StringtoString()
-
-
-
Method Detail
-
fromLocation
public static OutputFile fromLocation(java.lang.CharSequence location, org.apache.hadoop.conf.Configuration conf)
-
fromLocation
public static OutputFile fromLocation(java.lang.CharSequence location, org.apache.hadoop.fs.FileSystem fs)
-
fromPath
public static OutputFile fromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration conf)
-
fromPath
public static OutputFile fromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.FileSystem fs)
-
fromPath
public static OutputFile fromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.conf.Configuration conf)
-
create
public PositionOutputStream create()
Description copied from interface:OutputFileCreate a new file and return aPositionOutputStreamto it.If the file already exists, this will throw an exception.
- Specified by:
createin interfaceOutputFile- Returns:
- an output stream that can report its position
-
createOrOverwrite
public PositionOutputStream createOrOverwrite()
Description copied from interface:OutputFileCreate a new file and return aPositionOutputStreamto it.If the file already exists, this will not throw an exception and will replace the file.
- Specified by:
createOrOverwritein interfaceOutputFile- Returns:
- an output stream that can report its position
-
getPath
public org.apache.hadoop.fs.Path getPath()
-
getConf
public org.apache.hadoop.conf.Configuration getConf()
-
getFileSystem
public org.apache.hadoop.fs.FileSystem getFileSystem()
-
location
public java.lang.String location()
Description copied from interface:OutputFileReturn the location this output file will create.- Specified by:
locationin interfaceOutputFile- Returns:
- the location of this output file
-
toInputFile
public InputFile toInputFile()
Description copied from interface:OutputFileReturn anInputFilefor the location of this output file.- Specified by:
toInputFilein interfaceOutputFile- Returns:
- an input file for the location of this output file
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-