Package org.apache.iceberg.spark
Class FileRewriteCoordinator
- java.lang.Object
- 
- org.apache.iceberg.spark.FileRewriteCoordinator
 
- 
 public class FileRewriteCoordinator extends java.lang.Object
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearRewrite(Table table, java.lang.String fileSetID)java.util.Set<DataFile>fetchNewDataFiles(Table table, java.lang.String fileSetID)java.util.Set<java.lang.String>fetchSetIDs(Table table)static FileRewriteCoordinatorget()voidstageRewrite(Table table, java.lang.String fileSetID, java.util.Set<DataFile> newDataFiles)Called to persist the output of a rewrite action for a specific group.
 
- 
- 
- 
Method Detail- 
getpublic static FileRewriteCoordinator get() 
 - 
stageRewritepublic void stageRewrite(Table table, java.lang.String fileSetID, java.util.Set<DataFile> newDataFiles) Called to persist the output of a rewrite action for a specific group. Since the write is done via a Spark Datasource, we have to propagate the result through this side-effect call.- Parameters:
- table- table where the rewrite is occurring
- fileSetID- the id used to identify the source set of files being rewritten
- newDataFiles- the new files which have been written
 
 - 
fetchNewDataFilespublic java.util.Set<DataFile> fetchNewDataFiles(Table table, java.lang.String fileSetID) 
 - 
clearRewritepublic void clearRewrite(Table table, java.lang.String fileSetID) 
 - 
fetchSetIDspublic java.util.Set<java.lang.String> fetchSetIDs(Table table) 
 
- 
 
-