En Cassandra, cada tabla tiene un valor de marca de tiempo que contiene la marca de tiempo de la época de que una operación de escritura dada se ejecutó en una columna.
En este tutorial, le mostraremos cómo usar la función WriteTetime () para obtener la marca de tiempo que se insertó una columna específica en una tabla."
Tabla de muestra y registros
Tomemos las declaraciones a continuación que crea una tabla e inserta registros de muestra en una tabla determinada.
crear productos de mesa (
Yo dint,
Product_Name Text,
precio int,
Cantidad int,
Clave principal (ID)
);
comenzar por lote
Insertar en productos (ID, Product_Name, Price, Qty)
valores (1, 'Product_1', 100, 5640);
Insertar en productos (ID, Product_Name, Price, Qty)
valores (2, 'Product_2', 800, 550);
Insertar en productos (ID, Product_Name, Price, Qty)
valores (3, 'Product_3', 500, 5550);
Insertar en productos (ID, Product_Name, Price, Qty)
valores (4, 'Product_3', 150, 540);
Insertar en productos (ID, Product_Name, Price, Qty)
valores (5, 'Product_4', 160, 260);
Insertar en productos (ID, Product_Name, Price, Qty)
valores (6, 'Product_5', 130, 5640);
aplicar lote;
En el ejemplo anterior, usamos el procesamiento por lotes para insertar múltiples registros en la tabla. Aunque puede especificar qué declaración debe asignar el servidor una marca de tiempo, simplemente la dejamos fuera.
Puede obtener más información sobre el procesamiento de lotes de Cassandra en nuestro tutorial sobre el tema.
Cassandra Fetch Write Timeestamp
Para obtener la marca de tiempo de que el valor "Product_4" se agregó a la columna Product_Name, podemos ejecutar la consulta como se muestra:
Seleccione WriteTime (Product_Name) de productos donde id = 4;
Esto debería devolver la marca de tiempo para la escritura especificada como se muestra:
WriteTime (Product_Name)
-------------------------
1664055523819399
(1 filas)
Lo anterior se resuelve al tiempo humano como:
Sábado 24 de septiembre de 2022 9:38:43.819 pm
Conclusión
En esta publicación, discutimos el uso de la función WriteTetime () para obtener la marca de tiempo en la que ocurrió una escritura específica en una tabla.
Gracias por leerte y atraparte en el siguiente.