Interface DestinationTableConfiguration.Builder

  • Method Details

    • destinationTableName

      DestinationTableConfiguration.Builder destinationTableName(String destinationTableName)

      Specifies the name of the Apache Iceberg Table.

      Parameters:
      destinationTableName - Specifies the name of the Apache Iceberg Table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • destinationDatabaseName

      DestinationTableConfiguration.Builder destinationDatabaseName(String destinationDatabaseName)

      The name of the Apache Iceberg database.

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

      A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table.

      Parameters:
      uniqueKeys - A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • uniqueKeys

      DestinationTableConfiguration.Builder uniqueKeys(String... uniqueKeys)

      A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table.

      Parameters:
      uniqueKeys - A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partitionSpec

      The partition spec configuration for a table that is used by automatic table creation.

      Amazon Data Firehose is in preview release and is subject to change.

      Parameters:
      partitionSpec - The partition spec configuration for a table that is used by automatic table creation.

      Amazon Data Firehose is in preview release and is subject to change.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partitionSpec

      The partition spec configuration for a table that is used by automatic table creation.

      Amazon Data Firehose is in preview release and is subject to change.

      This is a convenience method that creates an instance of the PartitionSpec.Builder avoiding the need to create one manually via PartitionSpec.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to partitionSpec(PartitionSpec).

      Parameters:
      partitionSpec - a consumer that will call methods on PartitionSpec.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • s3ErrorOutputPrefix

      DestinationTableConfiguration.Builder s3ErrorOutputPrefix(String s3ErrorOutputPrefix)

      The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.

      Parameters:
      s3ErrorOutputPrefix - The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.
      Returns:
      Returns a reference to this object so that method calls can be chained together.