Class S3TablesConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<S3TablesConfiguration.Builder,S3TablesConfiguration>
Specifies a destination streaming table on Apache Iceberg.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final S3TablesCompressionTypeThe compression applied to Parquet data files.final StringThe compression applied to Parquet data files.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe namespace (database) of the destination table.final PartitionSpecThe partitioning specification for the destination table.static Class<? extends S3TablesConfiguration.Builder> final StringThe Amazon Resource Name (ARN) of the Amazon S3 table bucket.final StringThe name of the destination table.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
tableBucketARN
The Amazon Resource Name (ARN) of the Amazon S3 table bucket.
- Returns:
- The Amazon Resource Name (ARN) of the Amazon S3 table bucket.
-
namespace
The namespace (database) of the destination table.
- Returns:
- The namespace (database) of the destination table.
-
tableName
The name of the destination table. Amazon Kinesis Data Streams creates this table in the specified table bucket.
- Returns:
- The name of the destination table. Amazon Kinesis Data Streams creates this table in the specified table bucket.
-
compressionType
The compression applied to Parquet data files. Valid values:
-
NONE- No compression. -
ZSTD- Zstandard compression. -
SNAPPY- Snappy compression.
If the service returns an enum value that is not available in the current SDK version,
compressionTypewill returnS3TablesCompressionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcompressionTypeAsString().- Returns:
- The compression applied to Parquet data files. Valid values:
-
NONE- No compression. -
ZSTD- Zstandard compression. -
SNAPPY- Snappy compression.
-
- See Also:
-
-
compressionTypeAsString
The compression applied to Parquet data files. Valid values:
-
NONE- No compression. -
ZSTD- Zstandard compression. -
SNAPPY- Snappy compression.
If the service returns an enum value that is not available in the current SDK version,
compressionTypewill returnS3TablesCompressionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcompressionTypeAsString().- Returns:
- The compression applied to Parquet data files. Valid values:
-
NONE- No compression. -
ZSTD- Zstandard compression. -
SNAPPY- Snappy compression.
-
- See Also:
-
-
partitionSpec
The partitioning specification for the destination table.
- Returns:
- The partitioning specification for the destination table.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<S3TablesConfiguration.Builder,S3TablesConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-