OfflineStoreConfig
The configuration of an OfflineStore.
Provide an OfflineStoreConfig in a request to
CreateFeatureGroup to create an OfflineStore.
To encrypt an OfflineStore using at rest data encryption, specify AWS Key Management Service (KMS) key ID, or KMSKeyId, in
S3StorageConfig.
Contents
- S3StorageConfig
-
The Amazon Simple Storage (Amazon S3) location of
OfflineStore.Type: S3StorageConfig object
Required: Yes
- 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.Type: DataCatalogConfig object
Required: No
- DisableGlueTableCreation
-
Set to
Trueto disable the automatic creation of an AWS 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.Type: Boolean
Required: No
- TableFormat
-
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg
. Type: String
Valid Values:
Default | Glue | IcebergRequired: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: