Interface IcebergOptimizationProperties.Builder

  • Method Details

    • roleArn

      The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.

      Parameters:
      roleArn - The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • compaction

      A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.

      Parameters:
      compaction - A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • retention

      A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.

      Parameters:
      retention - A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • orphanFileDeletion

      IcebergOptimizationProperties.Builder orphanFileDeletion(Map<String,String> orphanFileDeletion)

      A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.

      Parameters:
      orphanFileDeletion - A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.
      Returns:
      Returns a reference to this object so that method calls can be chained together.