Package org.apache.iceberg.hadoop
Class HadoopFileIO
- java.lang.Object
-
- org.apache.iceberg.hadoop.HadoopFileIO
-
- All Implemented Interfaces:
java.io.Serializable,FileIO
public class HadoopFileIO extends java.lang.Object implements FileIO
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HadoopFileIO(org.apache.hadoop.conf.Configuration hadoopConf)HadoopFileIO(SerializableSupplier<org.apache.hadoop.conf.Configuration> hadoopConf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.hadoop.conf.Configurationconf()voiddeleteFile(java.lang.String path)Delete the file at the given path.InputFilenewInputFile(java.lang.String path)Get aInputFileinstance to read bytes from the file at the given path.OutputFilenewOutputFile(java.lang.String path)Get aOutputFileinstance to write bytes to the file at the given path.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.iceberg.io.FileIO
deleteFile, deleteFile
-
-
-
-
Constructor Detail
-
HadoopFileIO
public HadoopFileIO(org.apache.hadoop.conf.Configuration hadoopConf)
-
HadoopFileIO
public HadoopFileIO(SerializableSupplier<org.apache.hadoop.conf.Configuration> hadoopConf)
-
-
Method Detail
-
conf
public org.apache.hadoop.conf.Configuration conf()
-
newInputFile
public InputFile newInputFile(java.lang.String path)
Description copied from interface:FileIOGet aInputFileinstance to read bytes from the file at the given path.- Specified by:
newInputFilein interfaceFileIO
-
newOutputFile
public OutputFile newOutputFile(java.lang.String path)
Description copied from interface:FileIOGet aOutputFileinstance to write bytes to the file at the given path.- Specified by:
newOutputFilein interfaceFileIO
-
deleteFile
public void deleteFile(java.lang.String path)
Description copied from interface:FileIODelete the file at the given path.- Specified by:
deleteFilein interfaceFileIO
-
-