Interface S3HudiSource.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<S3HudiSource.Builder,
,S3HudiSource> SdkBuilder<S3HudiSource.Builder,
,S3HudiSource> SdkPojo
- Enclosing class:
S3HudiSource
public static interface S3HudiSource.Builder
extends SdkPojo, CopyableBuilder<S3HudiSource.Builder,S3HudiSource>
-
Method Summary
Modifier and TypeMethodDescriptionadditionalHudiOptions
(Map<String, String> additionalHudiOptions) Specifies additional connection options.default S3HudiSource.Builder
additionalOptions
(Consumer<S3DirectSourceAdditionalOptions.Builder> additionalOptions) Specifies additional options for the connector.additionalOptions
(S3DirectSourceAdditionalOptions additionalOptions) Specifies additional options for the connector.The name of the Hudi source.outputSchemas
(Collection<GlueSchema> outputSchemas) Specifies the data schema for the Hudi source.outputSchemas
(Consumer<GlueSchema.Builder>... outputSchemas) Specifies the data schema for the Hudi source.outputSchemas
(GlueSchema... outputSchemas) Specifies the data schema for the Hudi source.A list of the Amazon S3 paths to read from.paths
(Collection<String> paths) A list of the Amazon S3 paths to read from.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, sdkFields
-
Method Details
-
name
The name of the Hudi source.
- Parameters:
name
- The name of the Hudi source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
paths
A list of the Amazon S3 paths to read from.
- Parameters:
paths
- A list of the Amazon S3 paths to read from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
paths
A list of the Amazon S3 paths to read from.
- Parameters:
paths
- A list of the Amazon S3 paths to read from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalHudiOptions
Specifies additional connection options.
- Parameters:
additionalHudiOptions
- Specifies additional connection options.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalOptions
Specifies additional options for the connector.
- Parameters:
additionalOptions
- Specifies additional options for the connector.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalOptions
default S3HudiSource.Builder additionalOptions(Consumer<S3DirectSourceAdditionalOptions.Builder> additionalOptions) Specifies additional options for the connector.
This is a convenience method that creates an instance of theS3DirectSourceAdditionalOptions.Builder
avoiding the need to create one manually viaS3DirectSourceAdditionalOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadditionalOptions(S3DirectSourceAdditionalOptions)
.- Parameters:
additionalOptions
- a consumer that will call methods onS3DirectSourceAdditionalOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outputSchemas
Specifies the data schema for the Hudi source.
- Parameters:
outputSchemas
- Specifies the data schema for the Hudi source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
Specifies the data schema for the Hudi source.
- Parameters:
outputSchemas
- Specifies the data schema for the Hudi source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
Specifies the data schema for the Hudi source.
This is a convenience method that creates an instance of theGlueSchema.Builder
avoiding the need to create one manually viaGlueSchema.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutputSchemas(List<GlueSchema>)
.- 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:
-