Class FileRewriteCoordinator

  • public class FileRewriteCoordinator
    extends java.lang.Object
    • Method Detail

      • stageRewrite

        public 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.
        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
      • fetchNewDataFiles

        public java.util.Set<DataFile> fetchNewDataFiles​(Table table,
                                                         java.lang.String fileSetID)
      • clearRewrite

        public void clearRewrite​(Table table,
                                 java.lang.String fileSetID)
      • fetchSetIDs

        public java.util.Set<java.lang.String> fetchSetIDs​(Table table)