Interface S3IcebergCatalogTarget.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<S3IcebergCatalogTarget.Builder,S3IcebergCatalogTarget>,SdkBuilder<S3IcebergCatalogTarget.Builder,S3IcebergCatalogTarget>,SdkPojo
- Enclosing class:
- S3IcebergCatalogTarget
@Mutable @NotThreadSafe public static interface S3IcebergCatalogTarget.Builder extends SdkPojo, CopyableBuilder<S3IcebergCatalogTarget.Builder,S3IcebergCatalogTarget>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description S3IcebergCatalogTarget.BuilderadditionalOptions(Map<String,String> additionalOptions)Specifies additional connection options for the Iceberg catalog target.default S3IcebergCatalogTarget.BuilderautoDataQuality(Consumer<AutoDataQuality.Builder> autoDataQuality)Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target.S3IcebergCatalogTarget.BuilderautoDataQuality(AutoDataQuality autoDataQuality)Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target.S3IcebergCatalogTarget.Builderdatabase(String database)The name of the database to write to.S3IcebergCatalogTarget.Builderinputs(String... inputs)The input connection for the Iceberg catalog target.S3IcebergCatalogTarget.Builderinputs(Collection<String> inputs)The input connection for the Iceberg catalog target.S3IcebergCatalogTarget.Buildername(String name)The name of the Iceberg catalog target.S3IcebergCatalogTarget.BuilderpartitionKeys(Collection<? extends Collection<String>> partitionKeys)A list of partition keys for the Iceberg table.S3IcebergCatalogTarget.BuilderpartitionKeys(Collection<String>... partitionKeys)A list of partition keys for the Iceberg table.default S3IcebergCatalogTarget.BuilderschemaChangePolicy(Consumer<CatalogSchemaChangePolicy.Builder> schemaChangePolicy)The policy for handling schema changes in the catalog target.S3IcebergCatalogTarget.BuilderschemaChangePolicy(CatalogSchemaChangePolicy schemaChangePolicy)The policy for handling schema changes in the catalog target.S3IcebergCatalogTarget.Buildertable(String table)The name of the table to write to in the catalog.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
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.
-
schemaChangePolicy
default S3IcebergCatalogTarget.Builder schemaChangePolicy(Consumer<CatalogSchemaChangePolicy.Builder> schemaChangePolicy)
The policy for handling schema changes in the catalog target.
This is a convenience method that creates an instance of theCatalogSchemaChangePolicy.Builderavoiding the need to create one manually viaCatalogSchemaChangePolicy.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toschemaChangePolicy(CatalogSchemaChangePolicy).- Parameters:
schemaChangePolicy- a consumer that will call methods onCatalogSchemaChangePolicy.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
schemaChangePolicy(CatalogSchemaChangePolicy)
-
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 totrue, 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.
-
autoDataQuality
default S3IcebergCatalogTarget.Builder autoDataQuality(Consumer<AutoDataQuality.Builder> autoDataQuality)
Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target. When set to
This is a convenience method that creates an instance of thetrue, data quality checks are performed automatically during the write operation.AutoDataQuality.Builderavoiding the need to create one manually viaAutoDataQuality.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toautoDataQuality(AutoDataQuality).- Parameters:
autoDataQuality- a consumer that will call methods onAutoDataQuality.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
autoDataQuality(AutoDataQuality)
-
-