En Cassandra , el tipo de datos Blob representa un tipo de datos hexadecimal constante y el número se define como 0[xX](hexadecimal)+ donde hexadecimal significa hexadecimal. Es útil para almacenar una string corta o imágenes pequeñas.
En este artículo discutiremos la función de conversión Blob que convierte los tipos nativos en datos binarios (blob):
typeAsBlob(value) blobAsType(value)
Entendamos con un ejemplo.
Para crear la tabla function_test1 usó la siguiente consulta CQL.
CREATE TABLE function_test1 ( Name varchar PRIMARY KEY, type_value blob );
Para insertar datos en la tabla usando la siguiente consulta CQL.
INSERT INTO function_test1 (Name, type_value) VALUES ('Ashish', bigintAsBlob(5)); INSERT INTO function_test1 (Name, type_value) VALUES ('Rana', bigintAsBlob(9));
Para leer los datos usando la siguiente consulta CQL.
SELECT * FROM function_test1;
Producción:
Ahora, para convertir blobAsBigint, primero actualice la tabla usando la siguiente consulta CQL.
ALTER TABLE function_test1 ADD Id bigint;
Ahora, vuelva a insertar datos en la tabla actualizada. Entonces, echemos un vistazo.
INSERT INTO function_test1 (Name, Id) VALUES ('Ashish', blobAsBigint(0x0000000000000005)); INSERT INTO function_test1 (Name, Id) VALUES ('Rana', blobAsBigint(0x0000000000000009));
Para ver el resultado final, utilizó la siguiente consulta CQL.
SELECT * FROM function_test1;
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