Interface S3IcebergCatalogTarget.Builder

    • Method Detail

      • name

        S3IcebergCatalogTarget.Builder name​(String name)

        The name of the Iceberg catalog target.

        Parameters:
        name - The name of the Iceberg catalog target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inputs

        S3IcebergCatalogTarget.Builder inputs​(Collection<String> inputs)

        The input connection for the Iceberg catalog target.

        Parameters:
        inputs - The input connection for the Iceberg catalog target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inputs

        S3IcebergCatalogTarget.Builder inputs​(String... inputs)

        The input connection for the Iceberg catalog target.

        Parameters:
        inputs - The input connection for the Iceberg catalog target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • partitionKeys

        S3IcebergCatalogTarget.Builder partitionKeys​(Collection<? extends Collection<String>> partitionKeys)

        A list of partition keys for the Iceberg table.

        Parameters:
        partitionKeys - A list of partition keys for the Iceberg table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • partitionKeys

        S3IcebergCatalogTarget.Builder partitionKeys​(Collection<String>... partitionKeys)

        A list of partition keys for the Iceberg table.

        Parameters:
        partitionKeys - A list of partition keys for the Iceberg table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • table

        S3IcebergCatalogTarget.Builder table​(String table)

        The name of the table to write to in the catalog.

        Parameters:
        table - The name of the table to write to in the catalog.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • database

        S3IcebergCatalogTarget.Builder database​(String database)

        The name of the database to write to.

        Parameters:
        database - The name of the database to write to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • additionalOptions

        S3IcebergCatalogTarget.Builder additionalOptions​(Map<String,​String> additionalOptions)

        Specifies additional connection options for the Iceberg catalog target.

        Parameters:
        additionalOptions - Specifies additional connection options for the Iceberg catalog target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • schemaChangePolicy

        S3IcebergCatalogTarget.Builder schemaChangePolicy​(CatalogSchemaChangePolicy schemaChangePolicy)

        The policy for handling schema changes in the catalog target.

        Parameters:
        schemaChangePolicy - The policy for handling schema changes in the catalog target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • autoDataQuality

        S3IcebergCatalogTarget.Builder autoDataQuality​(AutoDataQuality autoDataQuality)

        Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target. When set to true, data quality checks are performed automatically during the write operation.

        Parameters:
        autoDataQuality - Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target. When set to true, data quality checks are performed automatically during the write operation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.