class Aws::SageMaker::Types::FeatureGroup

Amazon SageMaker Feature Store stores features in a collection called Feature Group. A Feature Group can be visualized as a table which has rows, with a unique identifier for each row where each column in the table is a feature. In principle, a Feature Group is composed of features and values per features.

@!attribute [rw] feature_group_arn

The Amazon Resource Name (ARN) of a `FeatureGroup`.
@return [String]

@!attribute [rw] feature_group_name

The name of the `FeatureGroup`.
@return [String]

@!attribute [rw] record_identifier_feature_name

The name of the `Feature` whose value uniquely identifies a `Record`
defined in the `FeatureGroup` `FeatureDefinitions`.
@return [String]

@!attribute [rw] event_time_feature_name

The name of the feature that stores the `EventTime` of a Record in a
`FeatureGroup`.

A `EventTime` is point in time when a new event occurs that
corresponds to the creation or update of a `Record` in
`FeatureGroup`. All `Records` in the `FeatureGroup` must have a
corresponding `EventTime`.
@return [String]

@!attribute [rw] feature_definitions

A list of `Feature`s. Each `Feature` must include a `FeatureName`
and a `FeatureType`.

Valid `FeatureType`s are `Integral`, `Fractional` and `String`.

`FeatureName`s cannot be any of the following: `is_deleted`,
`write_time`, `api_invocation_time`.

You can create up to 2,500 `FeatureDefinition`s per `FeatureGroup`.
@return [Array<Types::FeatureDefinition>]

@!attribute [rw] creation_time

The time a `FeatureGroup` was created.
@return [Time]

@!attribute [rw] online_store_config

Use this to specify the Amazon Web Services Key Management Service
(KMS) Key ID, or `KMSKeyId`, for at rest data encryption. You can
turn `OnlineStore` on or off by specifying the `EnableOnlineStore`
flag at General Assembly; the default value is `False`.
@return [Types::OnlineStoreConfig]

@!attribute [rw] offline_store_config

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
Amazon Web Services Key Management Service (KMS) key ID, or
`KMSKeyId`, in `S3StorageConfig`.
@return [Types::OfflineStoreConfig]

@!attribute [rw] role_arn

The Amazon Resource Name (ARN) of the IAM execution role used to
create the feature group.
@return [String]

@!attribute [rw] feature_group_status

A `FeatureGroup` status.
@return [String]

@!attribute [rw] offline_store_status

The status of `OfflineStore`.
@return [Types::OfflineStoreStatus]

@!attribute [rw] failure_reason

The reason that the `FeatureGroup` failed to be replicated in the
`OfflineStore`. This is failure may be due to a failure to create a
`FeatureGroup` in or delete a `FeatureGroup` from the
`OfflineStore`.
@return [String]

@!attribute [rw] description

A free form description of a `FeatureGroup`.
@return [String]

@!attribute [rw] tags

Tags used to define a `FeatureGroup`.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/FeatureGroup AWS API Documentation

Constants

SENSITIVE