

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Durasi Time to Live (TTL) untuk rekaman
<a name="feature-store-time-to-live"></a>

Amazon SageMaker Feature Store menyediakan opsi agar catatan dihapus dengan keras dari toko online setelah durasi waktu tercapai, dengan durasi time to live (TTL) (`TtlDuration`). Catatan akan kedaluwarsa setelah catatan `EventTime` ditambah `TtlDuration` tercapai, atau `ExpiresAt` = `EventTime` \$1`TtlDuration`. `TtlDuration`Dapat diterapkan pada tingkat grup fitur, di mana semua catatan dalam grup fitur akan memiliki secara `TtlDuration` default, atau pada tingkat catatan individu. Jika tidak `TtlDuration` ditentukan, nilai defaultnya adalah `null` dan catatan akan tetap berada di toko online sampai ditimpa. 

Catatan yang dihapus menggunakan `TtlDuration` sulit dihapus, atau sepenuhnya dihapus dari toko online, dan catatan yang dihapus ditambahkan ke toko offline. Untuk informasi selengkapnya tentang mode penghapusan dan penghapusan keras, lihat [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_feature_store_DeleteRecord.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_feature_store_DeleteRecord.html)di panduan Referensi Amazon SageMaker API. Ketika catatan dihapus dengan keras, itu segera menjadi tidak dapat diakses menggunakan Feature Store APIs.

**penting**  
TTL biasanya menghapus item kedaluwarsa dalam waktu beberapa hari. Bergantung pada ukuran dan tingkat aktivitas tabel, operasi penghapusan aktual dari item yang kedaluwarsa dapat bervariasi. Karena TTL dimaksudkan sebagai proses latar belakang, sifat kapasitas yang digunakan untuk kedaluwarsa dan menghapus item melalui TTL adalah variabel (tetapi gratis). Untuk informasi selengkapnya tentang cara item dihapus dari tabel DynamoDB, [lihat Cara kerjanya: DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/howitworks-ttl.html) Time to Live (TTL).

`TtlDuration`harus berupa kamus yang berisi a `Unit` dan a`Value`, di mana `Unit` harus berupa string dengan nilai “Detik”, “Menit”, “Jam”, “Hari”, atau “Minggu” dan `Value` harus bilangan bulat lebih besar dari atau sama dengan 1. `TtlDuration`dapat diterapkan saat menggunakan`CreateFeatureGroup`,`UpdateFeatureGroup`, dan `PutRecord` APIs. Lihat sintaks permintaan dan respons di dokumentasi SDK for Python (Boto3) untuk,, dan. [https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker/client/create_feature_group.html#SageMaker.Client.create_feature_group](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker/client/create_feature_group.html#SageMaker.Client.create_feature_group) APIs
+ Ketika `TtlDuration` diterapkan pada tingkat grup fitur (menggunakan `CreateFeatureGroup` atau `UpdateFeatureGroup` APIs), yang diterapkan `TtlDuration` menjadi default `TtlDuration` untuk semua catatan yang ditambahkan ke grup fitur *dari titik waktu API dipanggil*. Saat menerapkan `TtlDuration` dengan `UpdateFeatureGroup` API, ini *tidak* akan menjadi default `TtlDuration` untuk catatan yang dibuat *sebelum* API dipanggil.

  Untuk menghapus default `TtlDuration` dari grup fitur yang ada, gunakan `UpdateFeatureGroup` API dan atur `TtlDuration` `Unit` dan `Value` ke`null`.
+ Ketika `TtlDuration` diterapkan pada tingkat rekaman (misalnya, menggunakan `PutRecord` API), `TtlDuration` durasi berlaku untuk rekaman itu dan digunakan sebagai pengganti default tingkat grup fitur`TtlDuration`.
+ Ketika `TtlDuration` diterapkan pada tingkat grup fitur, mungkin perlu beberapa menit `TtlDuration` untuk mulai berlaku.
+ Jika `TtlDuration` digunakan ketika tidak ada toko online, Anda akan menerima `Validation Exception (400)` kesalahan. 

Contoh kode berikut menunjukkan cara menerapkan `TtlDuration` saat memperbarui grup fitur, sehingga catatan yang ditambahkan ke grup fitur *setelah menjalankan API* secara default akan kedaluwarsa empat minggu setelah waktu acara mereka.

```
import boto3

sagemaker_client = boto3.client("sagemaker")
feature_group_name = '<YOUR_FEATURE_GROUP_NAME>'

sagemaker_client.update_feature_group(
    FeatureGroupName=feature_group_name,
    OnlineStoreConfig={
        TtlDuration:{
            Unit: "Weeks",
            Value: 4
        }
    }
)
```

Anda dapat menggunakan `DescribeFeatureGroup` API untuk melihat default`TtlDuration`. 

Untuk melihat waktu kedaluwarsa, `ExpiresAt` (dalam format ISO-8601 waktu UTC), saat menggunakan atau Anda harus mengatur ke. `GetRecord` `BatchGetRecord` APIs `ExpirationTimeResponse` `ENABLED` Lihat sintaks permintaan dan respons di dokumentasi SDK for Python (Boto3) untuk,, dan. [https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker/client/describe_feature_group.html#describe-feature-group](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker/client/describe_feature_group.html#describe-feature-group) APIs