Interface S3DeltaCatalogTarget.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<S3DeltaCatalogTarget.Builder,S3DeltaCatalogTarget>,SdkBuilder<S3DeltaCatalogTarget.Builder,S3DeltaCatalogTarget>,SdkPojo
- Enclosing class:
- S3DeltaCatalogTarget
@Mutable @NotThreadSafe public static interface S3DeltaCatalogTarget.Builder extends SdkPojo, CopyableBuilder<S3DeltaCatalogTarget.Builder,S3DeltaCatalogTarget>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description S3DeltaCatalogTarget.BuilderadditionalOptions(Map<String,String> additionalOptions)Specifies additional connection options for the connector.default S3DeltaCatalogTarget.BuilderautoDataQuality(Consumer<AutoDataQuality.Builder> autoDataQuality)Specifies whether to automatically enable data quality evaluation for the S3 Delta catalog target.S3DeltaCatalogTarget.BuilderautoDataQuality(AutoDataQuality autoDataQuality)Specifies whether to automatically enable data quality evaluation for the S3 Delta catalog target.S3DeltaCatalogTarget.Builderdatabase(String database)The name of the database to write to.S3DeltaCatalogTarget.Builderinputs(String... inputs)The nodes that are inputs to the data target.S3DeltaCatalogTarget.Builderinputs(Collection<String> inputs)The nodes that are inputs to the data target.S3DeltaCatalogTarget.Buildername(String name)The name of the data target.S3DeltaCatalogTarget.BuilderoutputSchemas(Collection<GlueSchema> outputSchemas)Specifies the data schema for the S3 Delta catalog target.S3DeltaCatalogTarget.BuilderoutputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)Specifies the data schema for the S3 Delta catalog target.S3DeltaCatalogTarget.BuilderoutputSchemas(GlueSchema... outputSchemas)Specifies the data schema for the S3 Delta catalog target.S3DeltaCatalogTarget.BuilderpartitionKeys(Collection<? extends Collection<String>> partitionKeys)Specifies native partitioning using a sequence of keys.S3DeltaCatalogTarget.BuilderpartitionKeys(Collection<String>... partitionKeys)Specifies native partitioning using a sequence of keys.default S3DeltaCatalogTarget.BuilderschemaChangePolicy(Consumer<CatalogSchemaChangePolicy.Builder> schemaChangePolicy)A policy that specifies update behavior for the crawler.S3DeltaCatalogTarget.BuilderschemaChangePolicy(CatalogSchemaChangePolicy schemaChangePolicy)A policy that specifies update behavior for the crawler.S3DeltaCatalogTarget.Buildertable(String table)The name of the table in the database to write to.-
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
S3DeltaCatalogTarget.Builder name(String name)
The name of the data target.
- Parameters:
name- The name of the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
S3DeltaCatalogTarget.Builder inputs(Collection<String> inputs)
The nodes that are inputs to the data target.
- Parameters:
inputs- The nodes that are inputs to the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
S3DeltaCatalogTarget.Builder inputs(String... inputs)
The nodes that are inputs to the data target.
- Parameters:
inputs- The nodes that are inputs to the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionKeys
S3DeltaCatalogTarget.Builder partitionKeys(Collection<? extends Collection<String>> partitionKeys)
Specifies native partitioning using a sequence of keys.
- Parameters:
partitionKeys- Specifies native partitioning using a sequence of keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionKeys
S3DeltaCatalogTarget.Builder partitionKeys(Collection<String>... partitionKeys)
Specifies native partitioning using a sequence of keys.
- Parameters:
partitionKeys- Specifies native partitioning using a sequence of keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
table
S3DeltaCatalogTarget.Builder table(String table)
The name of the table in the database to write to.
- Parameters:
table- The name of the table in the database to write to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
database
S3DeltaCatalogTarget.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
S3DeltaCatalogTarget.Builder additionalOptions(Map<String,String> additionalOptions)
Specifies additional connection options for the connector.
- Parameters:
additionalOptions- Specifies additional connection options for the connector.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schemaChangePolicy
S3DeltaCatalogTarget.Builder schemaChangePolicy(CatalogSchemaChangePolicy schemaChangePolicy)
A policy that specifies update behavior for the crawler.
- Parameters:
schemaChangePolicy- A policy that specifies update behavior for the crawler.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schemaChangePolicy
default S3DeltaCatalogTarget.Builder schemaChangePolicy(Consumer<CatalogSchemaChangePolicy.Builder> schemaChangePolicy)
A policy that specifies update behavior for the crawler.
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
S3DeltaCatalogTarget.Builder autoDataQuality(AutoDataQuality autoDataQuality)
Specifies whether to automatically enable data quality evaluation for the S3 Delta 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 Delta 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 S3DeltaCatalogTarget.Builder autoDataQuality(Consumer<AutoDataQuality.Builder> autoDataQuality)
Specifies whether to automatically enable data quality evaluation for the S3 Delta 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)
-
outputSchemas
S3DeltaCatalogTarget.Builder outputSchemas(Collection<GlueSchema> outputSchemas)
Specifies the data schema for the S3 Delta catalog target.
- Parameters:
outputSchemas- Specifies the data schema for the S3 Delta catalog target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
S3DeltaCatalogTarget.Builder outputSchemas(GlueSchema... outputSchemas)
Specifies the data schema for the S3 Delta catalog target.
- Parameters:
outputSchemas- Specifies the data schema for the S3 Delta catalog target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
S3DeltaCatalogTarget.Builder outputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)
Specifies the data schema for the S3 Delta catalog target.
This is a convenience method that creates an instance of theGlueSchema.Builderavoiding the need to create one manually viaGlueSchema.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#outputSchemas(List.) - Parameters:
outputSchemas- a consumer that will call methods onGlueSchema.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#outputSchemas(java.util.Collection)
-
-