Interface S3IcebergCatalogTarget.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<S3IcebergCatalogTarget.Builder,
,S3IcebergCatalogTarget> SdkBuilder<S3IcebergCatalogTarget.Builder,
,S3IcebergCatalogTarget> SdkPojo
- Enclosing class:
S3IcebergCatalogTarget
-
Method Summary
Modifier and TypeMethodDescriptionadditionalOptions
(Map<String, String> additionalOptions) Specifies additional connection options for the Iceberg catalog target.default S3IcebergCatalogTarget.Builder
autoDataQuality
(Consumer<AutoDataQuality.Builder> autoDataQuality) Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target.autoDataQuality
(AutoDataQuality autoDataQuality) Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target.The name of the database to write to.The input connection for the Iceberg catalog target.inputs
(Collection<String> inputs) The input connection for the Iceberg catalog target.The name of the Iceberg catalog target.partitionKeys
(Collection<? extends Collection<String>> partitionKeys) A list of partition keys for the Iceberg table.partitionKeys
(Collection<String>... partitionKeys) A list of partition keys for the Iceberg table.default S3IcebergCatalogTarget.Builder
schemaChangePolicy
(Consumer<CatalogSchemaChangePolicy.Builder> schemaChangePolicy) The policy for handling schema changes in the catalog target.schemaChangePolicy
(CatalogSchemaChangePolicy schemaChangePolicy) The policy for handling schema changes in the catalog target.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 Details
-
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
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
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
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
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
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
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
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.Builder
avoiding the need to create one manually viaCatalogSchemaChangePolicy.builder()
.When the
Consumer
completes,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:
-
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.Builder
avoiding the need to create one manually viaAutoDataQuality.builder()
.When the
Consumer
completes,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:
-