Dans Cassandra, chaque table a une valeur horodatage qui contient l'horodatage de l'époque qu'une opération d'écriture donnée a été exécutée sur une colonne.
Dans ce tutoriel, nous vous montrerons comment utiliser la fonction WriteTime () pour récupérer l'horodatage qu'une colonne spécifique a été insérée dans un tableau."
Exemple de table et d'enregistrements
Prenons les déclarations ci-dessous qui crée un tableau et insérer des enregistrements d'échantillons dans un tableau donné.
Créer des produits de table (
id int,
Texte Product_name,
prix int,
Qté int,
Clé primaire (ID)
));
commencer le lot
Insérer dans les produits (id, product_name, prix, qté)
valeurs (1, 'product_1', 100, 5640);
Insérer dans les produits (id, product_name, prix, qté)
valeurs (2, «product_2», 800, 550);
Insérer dans les produits (id, product_name, prix, qté)
valeurs (3, «product_3», 500, 5550);
Insérer dans les produits (id, product_name, prix, qté)
valeurs (4, 'product_3', 150, 540);
Insérer dans les produits (id, product_name, prix, qté)
valeurs (5, 'product_4', 160, 260);
Insérer dans les produits (id, product_name, prix, qté)
valeurs (6, 'product_5', 130, 5640);
appliquer un lot;
Dans l'exemple ci-dessus, nous utilisons le traitement par lots pour insérer plusieurs enregistrements dans le tableau. Bien que vous puissiez spécifier quelle instruction le serveur doit allouer un horodatage, nous l'avons simplement laissé de côté.
Vous pouvez en savoir plus sur le traitement des lots de Cassandra dans notre tutoriel sur le sujet.
Cassandra récupérer l'horodatage d'écriture
Pour récupérer l'horodatage selon lequel la valeur «Product_4» a été ajoutée dans la colonne Product_name, nous pouvons exécuter la requête comme indiqué:
Sélectionnez WriteTime (Product_name) à partir de produits où id = 4;
Cela devrait renvoyer l'horodatage de l'écriture spécifiée comme indiqué:
WriteTime (Product_name)
-------------------------
1664055523819399
(1 rangée)
Ce qui précède résout le temps humain comme:
Samedi 24 septembre 2022 9:38:43.20 h
Conclusion
Dans cet article, nous avons discuté de l'utilisation de la fonction WriteTime () pour récupérer l'horodatage auquel une écriture spécifique s'est produite dans un tableau.
Merci de vous avoir lu et de vous attraper dans le prochain.