Class RewriteDataFilesAction

  • All Implemented Interfaces:
    org.apache.iceberg.actions.Action<RewriteDataFilesAction,​org.apache.iceberg.actions.RewriteDataFilesActionResult>, org.apache.iceberg.actions.SnapshotUpdateAction<RewriteDataFilesAction,​org.apache.iceberg.actions.RewriteDataFilesActionResult>

    public class RewriteDataFilesAction
    extends org.apache.iceberg.actions.BaseRewriteDataFilesAction<RewriteDataFilesAction>
    • Constructor Summary

      Constructors 
      Constructor Description
      RewriteDataFilesAction​(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env, org.apache.iceberg.Table table)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void commit​(org.apache.iceberg.SnapshotUpdate<?> arg0)  
      protected org.apache.iceberg.io.FileIO fileIO()  
      RewriteDataFilesAction maxParallelism​(int parallelism)  
      protected java.lang.String metadataTableName​(java.lang.String arg0, org.apache.iceberg.MetadataTableType arg1)  
      protected java.lang.String metadataTableName​(org.apache.iceberg.MetadataTableType arg0)  
      protected java.util.List<org.apache.iceberg.DataFile> rewriteDataForTasks​(java.util.List<org.apache.iceberg.CombinedScanTask> combinedScanTasks)  
      protected RewriteDataFilesAction self()  
      ThisT set​(java.lang.String arg0, java.lang.String arg1)  
      • Methods inherited from class org.apache.iceberg.actions.BaseRewriteDataFilesAction

        caseSensitive, caseSensitive, encryptionManager, execute, filter, outputSpecId, spec, splitLookback, splitOpenFileCost, table, targetSizeInBytes, useStartingSequenceNumber
      • 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.actions.Action

        option, options
    • Constructor Detail

      • RewriteDataFilesAction

        public RewriteDataFilesAction​(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env,
                                      org.apache.iceberg.Table table)
    • Method Detail

      • fileIO

        protected org.apache.iceberg.io.FileIO fileIO()
        Specified by:
        fileIO in class org.apache.iceberg.actions.BaseRewriteDataFilesAction<RewriteDataFilesAction>
      • rewriteDataForTasks

        protected java.util.List<org.apache.iceberg.DataFile> rewriteDataForTasks​(java.util.List<org.apache.iceberg.CombinedScanTask> combinedScanTasks)
        Specified by:
        rewriteDataForTasks in class org.apache.iceberg.actions.BaseRewriteDataFilesAction<RewriteDataFilesAction>
      • set

        public ThisT set​(java.lang.String arg0,
                         java.lang.String arg1)
        Specified by:
        set in interface org.apache.iceberg.actions.SnapshotUpdateAction<ThisT extends java.lang.Object,​R extends java.lang.Object>
      • commit

        protected void commit​(org.apache.iceberg.SnapshotUpdate<?> arg0)
      • metadataTableName

        protected java.lang.String metadataTableName​(org.apache.iceberg.MetadataTableType arg0)
      • metadataTableName

        protected java.lang.String metadataTableName​(java.lang.String arg0,
                                                     org.apache.iceberg.MetadataTableType arg1)