Utilisez l'INSERTinstruction pour définir des valeurs Time to Live (TTL) personnalisées pour les nouvelles lignes - 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.

Utilisez l'INSERTinstruction pour définir des valeurs Time to Live (TTL) personnalisées pour les nouvelles lignes

Note

Avant de pouvoir définir des TTL valeurs personnalisées pour les lignes à l'aide de l'INSERTinstruction, vous devez d'abord activer la TTL personnalisation dans le tableau. Pour de plus amples informations, veuillez consulter Mettre à jour le tableau avec Time to Live personnalisé (TTL).

Pour remplacer la TTL valeur par défaut d'un tableau en définissant des dates d'expiration pour des lignes individuelles, vous pouvez utiliser l'INSERTinstruction suivante :

  • INSERT— Insère une nouvelle ligne de données avec un ensemble de TTL valeurs.

La définition de TTL valeurs pour les nouvelles lignes à l'aide de l'INSERTinstruction a priorité sur le TTL paramètre par défaut du tableau.

L'CQLinstruction suivante insère une ligne de données dans le tableau et modifie le TTL paramètre par défaut à 259 200 secondes (ce qui équivaut à 3 jours).

INSERT INTO my_table (userid, time, subject, body, user) VALUES (B79CB3BA-745E-5D9A-8903-4A02327A7E09, 96a29100-5e25-11ec-90d7-b5d91eceda0a, 'Message', 'Hello','205.212.123.123') USING TTL 259200;

Pour confirmer les TTL paramètres de la ligne insérée, utilisez l'instruction suivante.

SELECT TTL (subject) from my_table;