Funciones adicionales en CQL (Lenguaje de consulta de Cassandra)

En este artículo, analizaremos varias funciones compatibles con CQL en Cassandra que pueden ayudar a convertir un tipo de valor en otro valor nuevo directamente mediante el uso de la función.
En Cassandra, hay varias funciones compatibles con CQL que ayudan de muchas maneras, de modo que hay un escenario en el que queremos encontrar el valor TTL de una columna con la ayuda de la función TTL, podemos hacerlo fácilmente.

  1. Función agregada
  2. Función UUID y timeuuid
  3. Función FICHA
  4. Función ESCRIBIR
  5. Función TTL

Analicemos la función WRITETIME.

WRITETIME:
la función WRITETIME es muy útil en el lenguaje de consulta de Cassandra cuando se produce la escritura, entonces podemos recuperar la fecha/hora de las escrituras en las columnas.
Podemos usar la función WRITETIME en la declaración de selección seguida de la columna de no partición entre paréntesis. En Cassandra Query Language, una tabla contiene la marca de tiempo para representar la fecha y la hora en que se produjo una escritura en una columna. Después de devolver la consulta, proporciona el valor de la función WRITETIME en microsegundos y luego podemos convertirlo en formatos de fecha/hora.

Entendamos con un ejemplo.

CREATE TABLE function_test
(
Id int,
Name text,
Address text,
PRIMARY KEY(Id)
);

Para insertar datos en la tabla se utilizó la siguiente consulta CQL.

INSERT INTO function_test (Id, Name, Address) 
       VALUES (201, 'Ashish', 'Delhi');
INSERT INTO function_test (Id, Name, Address) 
       VALUES (202, 'Rana', 'Mumbai');
INSERT INTO function_test (Id, Name, Address) 
       VALUES (203, 'Abi', 'Noida'); 

Para leer los datos se utilizó la siguiente consulta CQL.

SELECT * 
FROM function_test; 

Producción:

Para determinar el valor de la función WRITETIME se utilizó la siguiente consulta CQL.

SELECT WRITETIME (Address) 
FROM function_test; 

Producción:

Para determinar la función WRITETIME mediante el uso de la cláusula WHERE, se utilizó la siguiente consulta CQL.

SELECT WRITETIME (Address) 
FROM function_test where Id=201; 

Producción:

Publicación traducida automáticamente

Artículo escrito por Ashish_rana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *