Interface OfflineStoreConfig.Builder

  • Method Details

    • s3StorageConfig

      OfflineStoreConfig.Builder s3StorageConfig(S3StorageConfig s3StorageConfig)

      The Amazon Simple Storage (Amazon S3) location of OfflineStore.

      Parameters:
      s3StorageConfig - The Amazon Simple Storage (Amazon S3) location of OfflineStore.
      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 OfflineStore.

      This is a convenience method that creates an instance of the S3StorageConfig.Builder avoiding the need to create one manually via S3StorageConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to s3StorageConfig(S3StorageConfig).

      Parameters:
      s3StorageConfig - a consumer that will call methods on S3StorageConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • disableGlueTableCreation

      OfflineStoreConfig.Builder disableGlueTableCreation(Boolean disableGlueTableCreation)

      Set to True to disable the automatic creation of an Amazon Web Services Glue table when configuring an OfflineStore. If set to True and DataCatalogConfig is 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 to True without DataCatalogConfig, no Glue table is created or associated with the feature group. The Iceberg table format is only supported when this is set to False .

      If set to False and DataCatalogConfig is provided, Feature Store creates the table using the specified names. If set to False without DataCatalogConfig, 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 to True to disable the automatic creation of an Amazon Web Services Glue table when configuring an OfflineStore. If set to True and DataCatalogConfig is 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 to True without DataCatalogConfig, no Glue table is created or associated with the feature group. The Iceberg table format is only supported when this is set to False.

      If set to False and DataCatalogConfig is provided, Feature Store creates the table using the specified names. If set to False without DataCatalogConfig, 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

      OfflineStoreConfig.Builder dataCatalogConfig(DataCatalogConfig 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 the OfflineStore is 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 the OfflineStore. If not provided, Feature Store auto-generates the table name, database, and catalog when the OfflineStore is 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 OfflineStore. If not provided, Feature Store auto-generates the table name, database, and catalog when the OfflineStore is created. You can optionally provide this configuration to specify custom values. This applies to both Glue and Apache Iceberg table formats.

      This is a convenience method that creates an instance of the DataCatalogConfig.Builder avoiding the need to create one manually via DataCatalogConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dataCatalogConfig(DataCatalogConfig).

      Parameters:
      dataCatalogConfig - a consumer that will call methods on DataCatalogConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tableFormat

      OfflineStoreConfig.Builder tableFormat(String 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

      OfflineStoreConfig.Builder tableFormat(TableFormat 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: