Delete Record
sagemakerfeaturestoreruntime_delete_record | R Documentation |
Deletes a Record from a FeatureGroup in the OnlineStore¶
Description¶
Deletes a Record
from a FeatureGroup
in the OnlineStore
. Feature
Store supports both SoftDelete
and HardDelete
. For SoftDelete
(default), feature columns are set to null
and the record is no longer
retrievable by get_record
or batch_get_record
. For HardDelete
, the
complete Record
is removed from the OnlineStore
. In both cases,
Feature Store appends the deleted record marker to the OfflineStore
.
The deleted record marker is a record with the same RecordIdentifer
as
the original, but with is_deleted
value set to True
, EventTime
set
to the delete input EventTime
, and other feature values set to null
.
Note that the EventTime
specified in delete_record
should be set
later than the EventTime
of the existing record in the OnlineStore
for that RecordIdentifer
. If it is not, the deletion does not occur:
-
For
SoftDelete
, the existing (not deleted) record remains in theOnlineStore
, though the delete record marker is still written to theOfflineStore
. -
HardDelete
returnsEventTime
:â 400 ValidationExceptionâ
to indicate that the delete operation failed. No delete record marker is written to theOfflineStore
.
When a record is deleted from the OnlineStore
, the deleted record
marker is appended to the OfflineStore
. If you have the Iceberg table
format enabled for your OfflineStore
, you can remove all history of a
record from the OfflineStore
using Amazon Athena or Apache Spark. For
information on how to hard delete a record from the OfflineStore
with
the Iceberg table format enabled, see Delete records from the offline
store.
Usage¶
sagemakerfeaturestoreruntime_delete_record(FeatureGroupName,
RecordIdentifierValueAsString, EventTime, TargetStores, DeletionMode)
Arguments¶
FeatureGroupName |
[required] The name or Amazon Resource Name (ARN) of the feature group to delete the record from. |
RecordIdentifierValueAsString |
[required] The value for the |
EventTime |
[required] Timestamp indicating when the deletion event occurred.
|
TargetStores |
A list of stores from which you're deleting the record. By
default, Feature Store deletes the record from all of the stores that
you're using for the |
DeletionMode |
The name of the deletion mode for deleting the record. By
default, the deletion mode is set to |
Value¶
An empty list.
Request syntax¶
svc$delete_record(
FeatureGroupName = "string",
RecordIdentifierValueAsString = "string",
EventTime = "string",
TargetStores = list(
"OnlineStore"|"OfflineStore"
),
DeletionMode = "SoftDelete"|"HardDelete"
)