Package io.lakefs.iceberg
Class LakeFSFileIO
- java.lang.Object
-
- io.lakefs.iceberg.LakeFSFileIO
-
- All Implemented Interfaces:
Closeable,Serializable,AutoCloseable,org.apache.iceberg.io.FileIO
public class LakeFSFileIO extends Object implements org.apache.iceberg.io.FileIO
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LakeFSFileIO()LakeFSFileIO(org.apache.iceberg.io.FileIO wrapped, String lakeFSRepo, String lakeFSRef)LakeFSFileIO(org.apache.iceberg.io.FileIO wrapped, String lakeFSRepo, String lakeFSRef, org.apache.iceberg.util.SerializableSupplier<org.apache.hadoop.conf.Configuration> hadoopConf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteFile(String path)voidinitialize(Map<String,String> props)org.apache.iceberg.io.InputFilenewInputFile(String path)org.apache.iceberg.io.InputFilenewInputFile(String path, long length)org.apache.iceberg.io.OutputFilenewOutputFile(String path)Map<String,String>properties()
-
-
-
Method Detail
-
initialize
public void initialize(Map<String,String> props)
- Specified by:
initializein interfaceorg.apache.iceberg.io.FileIO
-
properties
public Map<String,String> properties()
- Specified by:
propertiesin interfaceorg.apache.iceberg.io.FileIO
-
newInputFile
public org.apache.iceberg.io.InputFile newInputFile(String path)
- Specified by:
newInputFilein interfaceorg.apache.iceberg.io.FileIO
-
newInputFile
public org.apache.iceberg.io.InputFile newInputFile(String path, long length)
- Specified by:
newInputFilein interfaceorg.apache.iceberg.io.FileIO
-
newOutputFile
public org.apache.iceberg.io.OutputFile newOutputFile(String path)
- Specified by:
newOutputFilein interfaceorg.apache.iceberg.io.FileIO
-
deleteFile
public void deleteFile(String path)
- Specified by:
deleteFilein interfaceorg.apache.iceberg.io.FileIO
-
-