class Aws::SageMaker::Types::CreateFeatureGroupRequest
@note When making an API call, you may pass CreateFeatureGroupRequest
data as a hash: { feature_group_name: "FeatureGroupName", # required record_identifier_feature_name: "FeatureName", # required event_time_feature_name: "FeatureName", # required feature_definitions: [ # required { feature_name: "FeatureName", feature_type: "Integral", # accepts Integral, Fractional, String }, ], online_store_config: { security_config: { kms_key_id: "KmsKeyId", }, enable_online_store: false, }, offline_store_config: { s3_storage_config: { # required s3_uri: "S3Uri", # required kms_key_id: "KmsKeyId", resolved_output_s3_uri: "S3Uri", }, disable_glue_table_creation: false, data_catalog_config: { table_name: "TableName", # required catalog: "Catalog", # required database: "Database", # required }, }, role_arn: "RoleArn", description: "Description", tags: [ { key: "TagKey", # required value: "TagValue", # required }, ], }
@!attribute [rw] feature_group_name
The name of the `FeatureGroup`. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account. The name: * Must start and end with an alphanumeric character. * Can only contain alphanumeric character and hyphens. Spaces are not allowed. @return [String]
@!attribute [rw] record_identifier_feature_name
The name of the `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: * Must start and end with an alphanumeric character. * Can only contains alphanumeric characters, hyphens, underscores. Spaces are not allowed. @return [String]
@!attribute [rw] event_time_feature_name
The name of the feature that stores the `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. @return [String]
@!attribute [rw] feature_definitions
A list of `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`. @return [Array<Types::FeatureDefinition>]
@!attribute [rw] online_store_config
You can turn the `OnlineStore` on or off by specifying `True` for the `EnableOnlineStore` flag in `OnlineStoreConfig`; the default value is `False`. You can also include an Amazon Web Services KMS key ID (`KMSKeyId`) for at-rest encryption of the `OnlineStore`. @return [Types::OnlineStoreConfig]
@!attribute [rw] offline_store_config
Use this to configure an `OfflineFeatureStore`. This parameter allows you to specify: * The Amazon Simple Storage Service (Amazon S3) location of an `OfflineStore`. * A configuration for an Amazon Web Services Glue or Amazon Web Services Hive data cataolgue. * An KMS encryption key to encrypt the Amazon S3 location used for `OfflineStore`. To learn more about this parameter, see OfflineStoreConfig. @return [Types::OfflineStoreConfig]
@!attribute [rw] role_arn
The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the `OfflineStore` if an `OfflineStoreConfig` is provided. @return [String]
@!attribute [rw] description
A free-form description of a `FeatureGroup`. @return [String]
@!attribute [rw] tags
Tags used to identify `Features` in each `FeatureGroup`. @return [Array<Types::Tag>]
@see docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/CreateFeatureGroupRequest AWS API Documentation
Constants
- SENSITIVE