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 SummaryNested Classes
- 
Method SummaryModifier 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.ToCopyableBuildercopy
- 
Method Details- 
featureGroupArnThe Amazon Resource Name (ARN) of a FeatureGroup.- Returns:
- The Amazon Resource Name (ARN) of a FeatureGroup.
 
- 
featureGroupNameThe name of the FeatureGroup.- Returns:
- The name of the FeatureGroup.
 
- 
recordIdentifierFeatureNameThe name of the Featurewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.- Returns:
- The name of the Featurewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.
 
- 
eventTimeFeatureNameThe 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.
 
- 
hasFeatureDefinitionspublic 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.
- 
featureDefinitionsA 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.
 
- 
creationTimeThe time a FeatureGroupwas created.- Returns:
- The time a FeatureGroupwas created.
 
- 
lastModifiedTimeA timestamp indicating the last time you updated the feature group. - Returns:
- A timestamp indicating the last time you updated the feature group.
 
- 
onlineStoreConfigReturns the value of the OnlineStoreConfig property for this object.- Returns:
- The value of the OnlineStoreConfig property for this object.
 
- 
offlineStoreConfigReturns the value of the OfflineStoreConfig property for this object.- Returns:
- The value of the OfflineStoreConfig property for this object.
 
- 
roleArnThe 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.
 
- 
featureGroupStatusA 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:
 
- 
featureGroupStatusAsStringA 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:
 
- 
offlineStoreStatusReturns the value of the OfflineStoreStatus property for this object.- Returns:
- The value of the OfflineStoreStatus property for this object.
 
- 
lastUpdateStatusA value that indicates whether the feature group was updated successfully. - Returns:
- A value that indicates whether the feature group was updated successfully.
 
- 
failureReasonThe 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.
 
- 
descriptionA free form description of a FeatureGroup.- Returns:
- A free form description of a FeatureGroup.
 
- 
hasTagspublic 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.
- 
tagsTags 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.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<FeatureGroup.Builder,- FeatureGroup> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription 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 interface- SdkPojo
- 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
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-