Perbarui tabel dengan Custom Time to Live (TTL) - Amazon Keyspaces (untuk Apache Cassandra)

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

Perbarui tabel dengan Custom Time to Live (TTL)

Untuk mengaktifkan pengaturan kustom Time to Live untuk tabel sehingga TTL nilai dapat diterapkan ke masing-masing baris dan kolom tanpa menetapkan nilai TTL default untuk seluruh tabel, Anda dapat menggunakan perintah berikut.

catatan

Setelah ttl diaktifkan, Anda tidak dapat menonaktifkannya untuk tabel.

Cassandra Query Language (CQL)
Aktifkan TTL pengaturan khusus untuk tabel menggunakan CQL
  • ALTER TABLE my_table WITH CUSTOM_PROPERTIES={'ttl':{'status': 'enabled'}};
CLI
Aktifkan TTL pengaturan khusus untuk tabel menggunakan AWS CLI
  1. Anda dapat menggunakan perintah berikut untuk memperbarui TTL pengaturan kustom tabel.

    aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --ttl 'status=ENABLED'
  2. Untuk mengonfirmasi bahwa sekarang TTL diaktifkan untuk tabel, Anda dapat menggunakan pernyataan berikut.

    aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'

    Output dari pernyataan akan terlihat seperti pada contoh berikut.

    { "keyspaceName": "myKeyspace", "tableName": "myTable", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/myKeyspace/table/myTable", "creationTimestamp": "2024-09-02T11:32:27.349000+00:00", "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "id", "type": "int" }, { "name": "date", "type": "timestamp" }, { "name": "name", "type": "text" } ], "partitionKeys": [ { "name": "id" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": "2024-09-02T11:32:27.349000+00:00" }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "ttl": { "status": "ENABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" }, "replicaSpecifications": [] }