AWS::SageMaker::FeatureGroup
Create a new FeatureGroup. A FeatureGroup is a group of
Features defined in the FeatureStore to describe a
Record.
The FeatureGroup defines the schema and features contained in the
FeatureGroup. A FeatureGroup definition is composed of a list of
Features, a RecordIdentifierFeatureName, an
EventTimeFeatureName and configurations for its
OnlineStore and OfflineStore. Check Amazon service quotas to see the FeatureGroups quota
for your Amazon account.
Important
You must include at least one of OnlineStoreConfig and
OfflineStoreConfig to create a FeatureGroup.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::SageMaker::FeatureGroup", "Properties" : { "Description" :String, "EventTimeFeatureName" :String, "FeatureDefinitions" :[ FeatureDefinition, ... ], "FeatureGroupName" :String, "OfflineStoreConfig" :OfflineStoreConfig, "OnlineStoreConfig" :OnlineStoreConfig, "RecordIdentifierFeatureName" :String, "RoleArn" :String, "Tags" :[ Tag, ... ]} }
YAML
Type: AWS::SageMaker::FeatureGroup Properties: Description:StringEventTimeFeatureName:StringFeatureDefinitions:- FeatureDefinitionFeatureGroupName:StringOfflineStoreConfig:OfflineStoreConfigOnlineStoreConfig:OnlineStoreConfigRecordIdentifierFeatureName:StringRoleArn:StringTags:- Tag
Properties
Description-
A free form description of a
FeatureGroup.Required: No
Type: String
Maximum:
128Update requires: Replacement
EventTimeFeatureName-
The name of the feature that stores the
EventTimeof a Record in aFeatureGroup.A
EventTimeis point in time when a new event occurs that corresponds to the creation or update of aRecordinFeatureGroup. AllRecordsin theFeatureGroupmust have a correspondingEventTime.Required: Yes
Type: String
Minimum:
1Maximum:
64Pattern:
^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}Update requires: Replacement
FeatureDefinitions-
A list of
Features. EachFeaturemust include aFeatureNameand aFeatureType.Valid
FeatureTypes areIntegral,FractionalandString.FeatureNames cannot be any of the following:is_deleted,write_time,api_invocation_time.You can create up to 2,500
FeatureDefinitions perFeatureGroup.Required: Yes
Type: List of FeatureDefinition
Maximum:
2500Update requires: No interruption
FeatureGroupName-
The name of the
FeatureGroup.Required: Yes
Type: String
Minimum:
1Maximum:
64Pattern:
^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}Update requires: Replacement
OfflineStoreConfig-
The configuration of an
OfflineStore.Required: No
Type: OfflineStoreConfig
Update requires: Replacement
OnlineStoreConfig-
The configuration of an
OnlineStore.Required: No
Type: OnlineStoreConfig
Update requires: Replacement
RecordIdentifierFeatureName-
The name of the
Featurewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.Required: Yes
Type: String
Minimum:
1Maximum:
64Pattern:
^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}Update requires: Replacement
RoleArn-
The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.
Required: No
Type: String
Minimum:
20Maximum:
2048Pattern:
^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$Update requires: Replacement
Tags-
Tags used to define a
FeatureGroup.Required: No
Type: List of Tag
Maximum:
50Update requires: Replacement
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref
function, Ref returns the FeatureGroupName of the feature
group.