Package org.apache.iceberg.io
Class OutputFileFactory
- java.lang.Object
-
- org.apache.iceberg.io.OutputFileFactory
-
public class OutputFileFactory extends java.lang.ObjectFactory responsible for generating unique but recognizable data/delete file names.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOutputFileFactory.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OutputFileFactory.BuilderbuilderFor(Table table, int partitionId, long taskId)EncryptedOutputFilenewOutputFile()Generates anEncryptedOutputFilefor unpartitioned writes.EncryptedOutputFilenewOutputFile(PartitionSpec spec, StructLike partition)Generates anEncryptedOutputFilefor partitioned writes in a given spec.EncryptedOutputFilenewOutputFile(StructLike partition)Generates anEncryptedOutputFilefor partitioned writes in the default spec.
-
-
-
Method Detail
-
builderFor
public static OutputFileFactory.Builder builderFor(Table table, int partitionId, long taskId)
-
newOutputFile
public EncryptedOutputFile newOutputFile()
Generates anEncryptedOutputFilefor unpartitioned writes.
-
newOutputFile
public EncryptedOutputFile newOutputFile(StructLike partition)
Generates anEncryptedOutputFilefor partitioned writes in the default spec.
-
newOutputFile
public EncryptedOutputFile newOutputFile(PartitionSpec spec, StructLike partition)
Generates anEncryptedOutputFilefor partitioned writes in a given spec.
-
-