Class FeatureGroup
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FeatureGroup.Builder,FeatureGroup>
Amazon SageMaker Feature Store stores features in a collection called Feature Group. A Feature Group can be visualized as a table which has rows, with a unique identifier for each row where each column in the table is a feature. In principle, a Feature Group is composed of features and values per features.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic FeatureGroup.Builderbuilder()final InstantThe time aFeatureGroupwas created.final StringA free form description of aFeatureGroup.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe name of the feature that stores theEventTimeof a Record in aFeatureGroup.final StringThe reason that theFeatureGroupfailed to be replicated in theOfflineStore.final List<FeatureDefinition> A list ofFeatures.final StringThe Amazon Resource Name (ARN) of aFeatureGroup.final StringThe name of theFeatureGroup.final FeatureGroupStatusAFeatureGroupstatus.final StringAFeatureGroupstatus.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the FeatureDefinitions property.final inthashCode()final booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.final InstantA timestamp indicating the last time you updated the feature group.final LastUpdateStatusA value that indicates whether the feature group was updated successfully.final OfflineStoreConfigReturns the value of the OfflineStoreConfig property for this object.final OfflineStoreStatusReturns the value of the OfflineStoreStatus property for this object.final OnlineStoreConfigReturns the value of the OnlineStoreConfig property for this object.final StringThe name of theFeaturewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.final StringroleArn()The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.static Class<? extends FeatureGroup.Builder> tags()Tags used to define aFeatureGroup.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
featureGroupArn
The Amazon Resource Name (ARN) of a
FeatureGroup.- Returns:
- The Amazon Resource Name (ARN) of a
FeatureGroup.
-
featureGroupName
The name of the
FeatureGroup.- Returns:
- The name of the
FeatureGroup.
-
recordIdentifierFeatureName
The name of the
Featurewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.- Returns:
- The name of the
Featurewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.
-
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.- Returns:
- 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.
-
hasFeatureDefinitions
public final boolean hasFeatureDefinitions()For responses, this returns true if the service returned a value for the FeatureDefinitions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
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.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFeatureDefinitions()method.- Returns:
- 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.
-
creationTime
The time a
FeatureGroupwas created.- Returns:
- The time a
FeatureGroupwas created.
-
lastModifiedTime
A timestamp indicating the last time you updated the feature group.
- Returns:
- A timestamp indicating the last time you updated the feature group.
-
onlineStoreConfig
Returns the value of the OnlineStoreConfig property for this object.- Returns:
- The value of the OnlineStoreConfig property for this object.
-
offlineStoreConfig
Returns the value of the OfflineStoreConfig property for this object.- Returns:
- The value of the OfflineStoreConfig property for this object.
-
roleArn
The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.
- Returns:
- The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.
-
featureGroupStatus
A
FeatureGroupstatus.If the service returns an enum value that is not available in the current SDK version,
featureGroupStatuswill returnFeatureGroupStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfeatureGroupStatusAsString().- Returns:
- A
FeatureGroupstatus. - See Also:
-
featureGroupStatusAsString
A
FeatureGroupstatus.If the service returns an enum value that is not available in the current SDK version,
featureGroupStatuswill returnFeatureGroupStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfeatureGroupStatusAsString().- Returns:
- A
FeatureGroupstatus. - See Also:
-
offlineStoreStatus
Returns the value of the OfflineStoreStatus property for this object.- Returns:
- The value of the OfflineStoreStatus property for this object.
-
lastUpdateStatus
A value that indicates whether the feature group was updated successfully.
- Returns:
- A value that indicates whether the feature group was updated successfully.
-
failureReason
The reason that the
FeatureGroupfailed to be replicated in theOfflineStore. This is failure may be due to a failure to create aFeatureGroupin or delete aFeatureGroupfrom theOfflineStore.- Returns:
- The reason that the
FeatureGroupfailed to be replicated in theOfflineStore. This is failure may be due to a failure to create aFeatureGroupin or delete aFeatureGroupfrom theOfflineStore.
-
description
A free form description of a
FeatureGroup.- Returns:
- A free form description of a
FeatureGroup.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
tags
Tags used to define a
FeatureGroup.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- Tags used to define a
FeatureGroup.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<FeatureGroup.Builder,FeatureGroup> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-