AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
New-SMFeatureGroup-FeatureGroupName <String>-DataCatalogConfig_Catalog <String>-DataCatalogConfig_Database <String>-Description <String>-OfflineStoreConfig_DisableGlueTableCreation <Boolean>-OnlineStoreConfig_EnableOnlineStore <Boolean>-EventTimeFeatureName <String>-FeatureDefinition <FeatureDefinition[]>-S3StorageConfig_KmsKeyId <String>-SecurityConfig_KmsKeyId <String>-RecordIdentifierFeatureName <String>-S3StorageConfig_ResolvedOutputS3Uri <String>-RoleArn <String>-S3StorageConfig_S3Uri <String>-DataCatalogConfig_TableName <String>-Tag <Tag[]>-Select <String>-PassThru <SwitchParameter>-Force <SwitchParameter>
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 Web Services service quotas to see the FeatureGroup
s quota for your Amazon Web Services account. OnlineStoreConfig
and OfflineStoreConfig
to create a FeatureGroup
. Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OfflineStoreConfig_DataCatalogConfig_Catalog |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OfflineStoreConfig_DataCatalogConfig_Database |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OfflineStoreConfig_DataCatalogConfig_TableName |
FeatureGroup
. Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
EventTime
of a Record
in a FeatureGroup
.An EventTime
is a point in time when a new event occurs that corresponds to the creation or update of a Record
in a FeatureGroup
. All Records
in the FeatureGroup
must have a corresponding EventTime
.An EventTime
can be a String
or Fractional
.Fractional
: EventTime
feature values must be a Unix timestamp in seconds.String
: EventTime
feature values must be an ISO-8601 string in the format. The following formats are supported yyyy-MM-dd'T'HH:mm:ssZ
and yyyy-MM-dd'T'HH:mm:ss.SSSZ
where yyyy
, MM
, and dd
represent the year, month, and day respectively and HH
, mm
, ss
, and if applicable, SSS
represent the hour, month, second and milliseconds respsectively. 'T'
and Z
are constants.Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Feature
names and types. Name
and Type
is compulsory per Feature
. Valid feature 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
. Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | FeatureDefinitions |
FeatureGroup
. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account. The name:Required? | True |
Position? | 1 |
Accept pipeline input? | True (ByValue, ByPropertyName) |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
True
to disable the automatic creation of an Amazon Web Services Glue table when configuring an OfflineStore
. Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
OnlineStore
off by specifying False
for the EnableOnlineStore
flag. Turn OnlineStore
on by specifying True
for the EnableOnlineStore
flag. The default value is False
. Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Feature
whose value uniquely identifies a Record
defined in the FeatureStore
. Only the latest record per identifier value will be stored in the OnlineStore
. RecordIdentifierFeatureName
must be one of feature definitions' names.You use the RecordIdentifierFeatureName
to access data in a FeatureStore
.This name:Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
OfflineStore
if an OfflineStoreConfig
is provided. Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
OfflineStore
S3 location.The IAM roleARN
that is passed as a parameter to CreateFeatureGroup
must have below permissions to the KmsKeyId
:"kms:GenerateDataKey"
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OfflineStoreConfig_S3StorageConfig_KmsKeyId |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OfflineStoreConfig_S3StorageConfig_ResolvedOutputS3Uri |
OfflineStore
.S3 URIs have a format similar to the following: s3://example-bucket/prefix/
. Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OfflineStoreConfig_S3StorageConfig_S3Uri |
CreateFeatureGroup
must have below permissions to the OnlineStore
KmsKeyId
:"kms:Encrypt"
"kms:Decrypt"
"kms:DescribeKey"
"kms:CreateGrant"
"kms:RetireGrant"
"kms:ReEncryptFrom"
"kms:ReEncryptTo"
"kms:GenerateDataKey"
"kms:ListAliases"
"kms:ListGrants"
"kms:RevokeGrant"
PutRecord
, GetRecord
, DeleteRecord
) must have the following permissions to the KmsKeyId
:"kms:Decrypt"
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OnlineStoreConfig_SecurityConfig_KmsKeyId |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Features
in each FeatureGroup
. Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | Tags |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | AK |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByValue, ByPropertyName) |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByValue, ByPropertyName) |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | AWSProfilesLocation, ProfilesLocation |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | StoredCredentials, AWSProfileName |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | RegionToCall |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | SK, SecretAccessKey |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | ST |
AWS Tools for PowerShell: 2.x.y.z