Package org.apache.iceberg.hadoop
Class HadoopOutputFile
java.lang.Object
org.apache.iceberg.hadoop.HadoopOutputFile
- All Implemented Interfaces:
- NativelyEncryptedFile,- OutputFile
OutputFile implementation using the Hadoop FileSystem API.- 
Method SummaryModifier and TypeMethodDescriptioncreate()Create a new file and return aPositionOutputStreamto it.Create a new file and return aPositionOutputStreamto it.static OutputFilefromLocation(CharSequence location, org.apache.hadoop.conf.Configuration conf) static OutputFilefromLocation(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.FileSystemorg.apache.hadoop.fs.PathgetPath()location()Return the location this output file will create.voidsetNativeCryptoParameters(NativeFileCryptoParameters nativeCryptoParameters) Return anInputFilefor the location of this output file.toString()
- 
Method Details- 
fromLocationpublic static OutputFile fromLocation(CharSequence location, org.apache.hadoop.conf.Configuration conf) 
- 
fromLocation
- 
fromPathpublic static OutputFile fromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration conf) 
- 
fromPathpublic static OutputFile fromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.FileSystem fs) 
- 
fromPathpublic static OutputFile fromPath(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.conf.Configuration conf) 
- 
createDescription copied from interface:OutputFileCreate a new file and return aPositionOutputStreamto it.If the file already exists, this will throw an exception. - Specified by:
- createin interface- OutputFile
- Returns:
- an output stream that can report its position
 
- 
createOrOverwriteDescription 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 interface- OutputFile
- Returns:
- an output stream that can report its position
 
- 
getPathpublic org.apache.hadoop.fs.Path getPath()
- 
getConfpublic org.apache.hadoop.conf.Configuration getConf()
- 
getFileSystempublic org.apache.hadoop.fs.FileSystem getFileSystem()
- 
locationDescription copied from interface:OutputFileReturn the location this output file will create.- Specified by:
- locationin interface- OutputFile
- Returns:
- the location of this output file
 
- 
toInputFileDescription copied from interface:OutputFileReturn anInputFilefor the location of this output file.- Specified by:
- toInputFilein interface- OutputFile
- Returns:
- an input file for the location of this output file
 
- 
toString
- 
nativeCryptoParameters- Specified by:
- nativeCryptoParametersin interface- NativelyEncryptedFile
 
- 
setNativeCryptoParameters- Specified by:
- setNativeCryptoParametersin interface- NativelyEncryptedFile
 
 
-