Class FlinkMaintenanceConfig

java.lang.Object
org.apache.iceberg.flink.maintenance.api.FlinkMaintenanceConfig

public class FlinkMaintenanceConfig extends Object
  • Field Details

    • PREFIX

      public static final String PREFIX
      See Also:
    • LOCK_CHECK_DELAY

      public static final String LOCK_CHECK_DELAY
      See Also:
    • LOCK_CHECK_DELAY_OPTION

      public static final org.apache.flink.configuration.ConfigOption<Long> LOCK_CHECK_DELAY_OPTION
    • PARALLELISM

      public static final String PARALLELISM
      See Also:
    • PARALLELISM_OPTION

      public static final org.apache.flink.configuration.ConfigOption<Integer> PARALLELISM_OPTION
    • RATE_LIMIT

      public static final String RATE_LIMIT
      See Also:
    • RATE_LIMIT_OPTION

      public static final org.apache.flink.configuration.ConfigOption<Long> RATE_LIMIT_OPTION
    • SLOT_SHARING_GROUP

      public static final String SLOT_SHARING_GROUP
      See Also:
    • SLOT_SHARING_GROUP_OPTION

      public static final org.apache.flink.configuration.ConfigOption<String> SLOT_SHARING_GROUP_OPTION
  • Constructor Details

    • FlinkMaintenanceConfig

      public FlinkMaintenanceConfig(Table table, Map<String,String> writeOptions, org.apache.flink.configuration.ReadableConfig readableConfig)
  • Method Details

    • rateLimit

      public long rateLimit()
      Gets the rate limit value (in seconds) for maintenance operations.
    • parallelism

      public int parallelism()
      Gets the parallelism value for maintenance tasks.
    • lockCheckDelay

      public long lockCheckDelay()
      Gets the lock check delay value (in seconds).
    • slotSharingGroup

      public String slotSharingGroup()
      Gets the slot sharing group value for maintenance tasks.
    • createRewriteDataFilesConfig

      public RewriteDataFilesConfig createRewriteDataFilesConfig()
    • createLockConfig

      public LockConfig createLockConfig()