Interface OfflineStoreConfig.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<OfflineStoreConfig.Builder,,OfflineStoreConfig> SdkBuilder<OfflineStoreConfig.Builder,,OfflineStoreConfig> SdkPojo
- Enclosing class:
OfflineStoreConfig
-
Method Summary
Modifier and TypeMethodDescriptiondefault OfflineStoreConfig.BuilderdataCatalogConfig(Consumer<DataCatalogConfig.Builder> dataCatalogConfig) The meta data of the Glue table for theOfflineStore.dataCatalogConfig(DataCatalogConfig dataCatalogConfig) The meta data of the Glue table for theOfflineStore.disableGlueTableCreation(Boolean disableGlueTableCreation) Set toTrueto disable the automatic creation of an Amazon Web Services Glue table when configuring anOfflineStore.default OfflineStoreConfig.Builders3StorageConfig(Consumer<S3StorageConfig.Builder> s3StorageConfig) The Amazon Simple Storage (Amazon S3) location ofOfflineStore.s3StorageConfig(S3StorageConfig s3StorageConfig) The Amazon Simple Storage (Amazon S3) location ofOfflineStore.tableFormat(String tableFormat) Format for the offline store table.tableFormat(TableFormat tableFormat) Format for the offline store table.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
s3StorageConfig
The Amazon Simple Storage (Amazon S3) location of
OfflineStore.- Parameters:
s3StorageConfig- The Amazon Simple Storage (Amazon S3) location ofOfflineStore.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3StorageConfig
default OfflineStoreConfig.Builder s3StorageConfig(Consumer<S3StorageConfig.Builder> s3StorageConfig) The Amazon Simple Storage (Amazon S3) location of
This is a convenience method that creates an instance of theOfflineStore.S3StorageConfig.Builderavoiding the need to create one manually viaS3StorageConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tos3StorageConfig(S3StorageConfig).- Parameters:
s3StorageConfig- a consumer that will call methods onS3StorageConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
disableGlueTableCreation
Set to
Trueto disable the automatic creation of an Amazon Web Services Glue table when configuring anOfflineStore. If set toTrueandDataCatalogConfigis provided, Feature Store associates the provided catalog configuration with the feature group without creating a table. In this case, you are responsible for creating and managing the Glue table. If set toTruewithoutDataCatalogConfig, no Glue table is created or associated with the feature group. TheIcebergtable format is only supported when this is set toFalse.If set to
FalseandDataCatalogConfigis provided, Feature Store creates the table using the specified names. If set toFalsewithoutDataCatalogConfig, Feature Store auto-generates the table name following Athena's naming recommendations. This applies to both Glue and Apache Iceberg table formats.The default value is
False.- Parameters:
disableGlueTableCreation- Set toTrueto disable the automatic creation of an Amazon Web Services Glue table when configuring anOfflineStore. If set toTrueandDataCatalogConfigis provided, Feature Store associates the provided catalog configuration with the feature group without creating a table. In this case, you are responsible for creating and managing the Glue table. If set toTruewithoutDataCatalogConfig, no Glue table is created or associated with the feature group. TheIcebergtable format is only supported when this is set toFalse.If set to
FalseandDataCatalogConfigis provided, Feature Store creates the table using the specified names. If set toFalsewithoutDataCatalogConfig, Feature Store auto-generates the table name following Athena's naming recommendations. This applies to both Glue and Apache Iceberg table formats.The default value is
False.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataCatalogConfig
The meta data of the Glue table for the
OfflineStore. If not provided, Feature Store auto-generates the table name, database, and catalog when theOfflineStoreis created. You can optionally provide this configuration to specify custom values. This applies to both Glue and Apache Iceberg table formats.- Parameters:
dataCatalogConfig- The meta data of the Glue table for theOfflineStore. If not provided, Feature Store auto-generates the table name, database, and catalog when theOfflineStoreis created. You can optionally provide this configuration to specify custom values. This applies to both Glue and Apache Iceberg table formats.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataCatalogConfig
default OfflineStoreConfig.Builder dataCatalogConfig(Consumer<DataCatalogConfig.Builder> dataCatalogConfig) The meta data of the Glue table for the
This is a convenience method that creates an instance of theOfflineStore. If not provided, Feature Store auto-generates the table name, database, and catalog when theOfflineStoreis created. You can optionally provide this configuration to specify custom values. This applies to both Glue and Apache Iceberg table formats.DataCatalogConfig.Builderavoiding the need to create one manually viaDataCatalogConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todataCatalogConfig(DataCatalogConfig).- Parameters:
dataCatalogConfig- a consumer that will call methods onDataCatalogConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tableFormat
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
- Parameters:
tableFormat- Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tableFormat
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
- Parameters:
tableFormat- Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-