AWS::SageMaker::FeatureGroup - AWS CloudFormation (original) (raw)
Create a new FeatureGroup
. A FeatureGroup
is a group ofFeatures
defined in the FeatureStore
to describe aRecord
.
The FeatureGroup
defines the schema and features contained in the FeatureGroup. A FeatureGroup
definition is composed of a list ofFeatures
, a RecordIdentifierFeatureName
, anEventTimeFeatureName
and configurations for its OnlineStore
and OfflineStore
. Check AWS service quotas to see the FeatureGroup
s quota for your AWS account.
Important
You must include at least one of OnlineStoreConfig
andOfflineStoreConfig
to create a FeatureGroup
.
Syntax
To declare this entity in your AWS 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, ... ],
"ThroughputConfig" : ThroughputConfig
}
}
Properties
Description
A free form description of a FeatureGroup
.
Required: No
Type: String
Maximum: 128
Update requires: Replacement
EventTimeFeatureName
The name of the feature that stores the EventTime
of a Record in aFeatureGroup
.
A EventTime
is point in time when a new event occurs that corresponds to the creation or update of a Record
in FeatureGroup
. AllRecords
in the FeatureGroup
must have a correspondingEventTime
.
Required: Yes
Type: String
Pattern: ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}
Minimum: 1
Maximum: 64
Update requires: Replacement
FeatureDefinitions
A list of Feature
s. Each Feature
must include aFeatureName
and a FeatureType
.
Valid FeatureType
s are Integral
, Fractional
andString
.
FeatureName
s cannot be any of the following: is_deleted
,write_time
, api_invocation_time
.
You can create up to 2,500 FeatureDefinition
s perFeatureGroup
.
Required: Yes
Type: Array of FeatureDefinition
Minimum: 1
Maximum: 2500
Update requires: No interruption
FeatureGroupName
The name of the FeatureGroup
.
Required: Yes
Type: String
Pattern: ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}
Minimum: 1
Maximum: 64
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: No interruption
RecordIdentifierFeatureName
The name of the Feature
whose value uniquely identifies aRecord
defined in the FeatureGroup
FeatureDefinitions
.
Required: Yes
Type: String
Pattern: ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}
Minimum: 1
Maximum: 64
Update requires: Replacement
RoleArn
The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.
Required: No
Type: String
Pattern: ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$
Minimum: 20
Maximum: 2048
Update requires: Replacement
Tags
Tags used to define a FeatureGroup
.
Required: No
Type: Array of Tag
Maximum: 50
Update requires: Replacement
ThroughputConfig
Used to set feature group throughput configuration. There are two modes:ON_DEMAND
and PROVISIONED
. With on-demand mode, you are charged for data reads and writes that your application performs on your feature group. You do not need to specify read and write throughput because Feature Store accommodates your workloads as they ramp up and down. You can switch a feature group to on-demand only once in a 24 hour period. With provisioned throughput mode, you specify the read and write capacity per second that you expect your application to require, and you are billed based on those limits. Exceeding provisioned throughput will result in your requests being throttled.
Note: PROVISIONED
throughput mode is supported only for feature groups that are offline-only, or use the Standard tier online store.
Required: No
Type: ThroughputConfig
Update requires: No interruption
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.
For more information about using the Ref
function, see Ref.
Fn::GetAtt
The Fn::GetAtt
intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt
intrinsic function, see Fn::GetAtt.
CreationTime
The time a FeatureGroup
was created.
FeatureGroupStatus
A FeatureGroup
status.