Mettre à jour le tableau avec Time to Live personnalisé (TTL) - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre à jour le tableau avec Time to Live personnalisé (TTL)

Pour activer les paramètres personnalisés Time to Live pour un tableau afin que des TTL valeurs puissent être appliquées à des lignes et à des colonnes individuelles sans définir de valeur TTL par défaut pour l'ensemble du tableau, vous pouvez utiliser les commandes suivantes.

Note

Une fois ttl activé, vous ne pouvez pas le désactiver pour le tableau.

Cassandra Query Language (CQL)
Activez TTL les paramètres personnalisés pour un tableau à l'aide de CQL
  • ALTER TABLE my_table WITH CUSTOM_PROPERTIES={'ttl':{'status': 'enabled'}};
CLI
Activez TTL les paramètres personnalisés pour un tableau à l'aide du AWS CLI
  1. Vous pouvez utiliser la commande suivante pour mettre à jour le TTL paramètre personnalisé d'une table.

    aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --ttl 'status=ENABLED'
  2. Pour confirmer que cette option TTL est désormais activée pour le tableau, vous pouvez utiliser l'instruction suivante.

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

    Le résultat de l'instruction doit ressembler à celui de l'exemple suivant.

    { "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": [] }