FeatureGroup
Learn how to create, update, and manage AWS SageMaker FeatureGroups using Alchemy Cloud Control.
The FeatureGroup resource lets you manage AWS SageMaker FeatureGroups for organizing and storing features for machine learning models.
Minimal Example
Section titled “Minimal Example”Create a basic FeatureGroup with required properties and some common optional configurations.
import AWS from "alchemy/aws/control";
const featureGroup = await AWS.SageMaker.FeatureGroup("myFeatureGroup", { FeatureGroupName: "CustomerFeatures", RecordIdentifierFeatureName: "customerId", EventTimeFeatureName: "eventTime", FeatureDefinitions: [ { FeatureName: "customerId", FeatureType: "String" }, { FeatureName: "eventTime", FeatureType: "Timestamp" }, { FeatureName: "purchaseAmount", FeatureType: "Number" } ], Description: "Feature group for storing customer purchase information.", OnlineStoreConfig: { EnableOnlineStore: true }, OfflineStoreConfig: { S3StorageConfig: { S3Uri: "s3://my-bucket/offline-store", KmsKeyId: "arn:aws:kms:us-east-1:123456789012:key/abcd1234-56ef-78gh-90ij-klmnopqrst" } }});
Advanced Configuration
Section titled “Advanced Configuration”Configure a FeatureGroup with a custom throughput configuration and IAM role.
const advancedFeatureGroup = await AWS.SageMaker.FeatureGroup("advancedFeatureGroup", { FeatureGroupName: "AdvancedCustomerFeatures", RecordIdentifierFeatureName: "customerId", EventTimeFeatureName: "eventTime", FeatureDefinitions: [ { FeatureName: "customerId", FeatureType: "String" }, { FeatureName: "eventTime", FeatureType: "Timestamp" }, { FeatureName: "loyaltyPoints", FeatureType: "Number" } ], Description: "Feature group for advanced customer features.", RoleArn: "arn:aws:iam::123456789012:role/SageMakerExecutionRole", ThroughputConfig: { VolumeSizeInGB: 5, KmsKeyId: "arn:aws:kms:us-east-1:123456789012:key/abcd1234-56ef-78gh-90ij-klmnopqrst" }});
Tagging for Organization
Section titled “Tagging for Organization”You can add tags to your FeatureGroup for better organization and cost tracking.
const taggedFeatureGroup = await AWS.SageMaker.FeatureGroup("taggedFeatureGroup", { FeatureGroupName: "TaggedCustomerFeatures", RecordIdentifierFeatureName: "customerId", EventTimeFeatureName: "eventTime", FeatureDefinitions: [ { FeatureName: "customerId", FeatureType: "String" }, { FeatureName: "eventTime", FeatureType: "Timestamp" }, { FeatureName: "purchaseFrequency", FeatureType: "Number" } ], Tags: [ { Key: "Project", Value: "CustomerAnalytics" }, { Key: "Environment", Value: "Production" } ]});