Interface IcebergTableUpdate.Builder

    • Method Detail

      • schema

        IcebergTableUpdate.Builder schema​(IcebergSchema schema)

        The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.

        Parameters:
        schema - The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • partitionSpec

        IcebergTableUpdate.Builder partitionSpec​(IcebergPartitionSpec partitionSpec)

        The updated partitioning specification that defines how the table data should be reorganized and partitioned.

        Parameters:
        partitionSpec - The updated partitioning specification that defines how the table data should be reorganized and partitioned.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sortOrder

        IcebergTableUpdate.Builder sortOrder​(IcebergSortOrder sortOrder)

        The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.

        Parameters:
        sortOrder - The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • location

        IcebergTableUpdate.Builder location​(String location)

        The updated S3 location where the Iceberg table data will be stored.

        Parameters:
        location - The updated S3 location where the Iceberg table data will be stored.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • properties

        IcebergTableUpdate.Builder properties​(Map<String,​String> properties)

        Updated key-value pairs of table properties and configuration settings for the Iceberg table.

        Parameters:
        properties - Updated key-value pairs of table properties and configuration settings for the Iceberg table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • action

        IcebergTableUpdate.Builder action​(String action)

        The type of update action to be performed on the Iceberg table. Defines the specific operation such as adding schema, setting current schema, adding partition spec, or managing encryption keys.

        Parameters:
        action - The type of update action to be performed on the Iceberg table. Defines the specific operation such as adding schema, setting current schema, adding partition spec, or managing encryption keys.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        IcebergUpdateAction, IcebergUpdateAction
      • action

        IcebergTableUpdate.Builder action​(IcebergUpdateAction action)

        The type of update action to be performed on the Iceberg table. Defines the specific operation such as adding schema, setting current schema, adding partition spec, or managing encryption keys.

        Parameters:
        action - The type of update action to be performed on the Iceberg table. Defines the specific operation such as adding schema, setting current schema, adding partition spec, or managing encryption keys.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        IcebergUpdateAction, IcebergUpdateAction
      • encryptionKey

        IcebergTableUpdate.Builder encryptionKey​(IcebergEncryptedKey encryptionKey)

        Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.

        Parameters:
        encryptionKey - Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • keyId

        IcebergTableUpdate.Builder keyId​(String keyId)

        Identifier of the encryption key involved in an Iceberg table update operation. References the specific key being added to or removed from the table's encryption configuration.

        Parameters:
        keyId - Identifier of the encryption key involved in an Iceberg table update operation. References the specific key being added to or removed from the table's encryption configuration.
        Returns:
        Returns a reference to this object so that method calls can be chained together.