Tipo de datos predefinido en Apache Cassandra

Requisito previo: tipo definido por el usuario (UDT) en Cassandra
En este artículo, discutiremos diferentes tipos de tipos de datos en Cassandra que se utilizan para varios propósitos en Cassandra, como en el modelado de datos, para crear una tabla, etc.

Básicamente, hay 3 tipos de tipos de datos en Cassandra. Echemos un vistazo.

Figura – Tipos de datos en Cassandra

Ahora, aquí vamos a discutir el tipo de datos incorporado en Cassandra.

Tipo de datos incorporado:
es un tipo de datos predefinido en Cassandra. Podemos usar directamente simplemente dando nombres de tipos de datos según sea necesario. Hay muchos tipos de datos integrados en Cassandra. vamos a discutir uno por uno.

  • Booleano:
    Es un tipo de dato que representa dos valores, verdadero o falso. Entonces, podemos usar ese tipo de tipo de datos donde solo necesitamos dos valores.
    true or false 

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 Boolean,
     ...
     ); 
  • blob:
    se usa para objetos binarios grandes, como audio, video u otro código ejecutable multimedia y, a veces, binario almacenado como un blob.
    binary large objects 

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 blob,
     ...
     ); 
  • ASCII:
    Se utiliza para strings de caracteres tales como palabras y oraciones. Representa el valor ASCII del carácter. Por ejemplo, para ‘A’ el valor ASCII es 65, por lo que almacenará su valor ASCII.
    65 for A, 97 for a, etc. 

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 ascii,
     ...
     ); 
  • bigint:
    se utiliza para enteros largos con signo de 64 bits. Básicamente, se usa para un rango alto de enteros que representa un valor de -(2^32) a +(2^32) aproximadamente.
    only for integers -(2^32) to +(2^32) 

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 bigint,
     ...
     ); 
  • contador:
    Se utiliza para números enteros y representa una columna de contador. Estas columnas forman parte de la fila que representa la familia de columnas que básicamente contiene valores numéricos, que contienen el número de columnas.
    1, 2, 3... (integer)  

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 counter,
     ...
     ); 
  • Decimal:
    Se utiliza para guardar valores enteros y flotantes. En el tipo de datos decimales es importante tener en cuenta que cuando tratamos de guardar un valor decimal como .907 (punto 907), dará un error «no hay alternativa viable en la entrada ‘.’ (…ValorDecimal) Valores ( 1, [.]…)”. Si necesitamos guardar decimales como ese, entonces comience con cero, por ejemplo, 0.907.
    10.45, 1, -1, 0.32...  

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 DECIMAL,
     ...
     ); 
  • Doble:
    se utiliza para números enteros que representan un punto flotante de 64 bits. Incluye un número con puntos decimales. por ejemplo: 5.838, 10.45 etc.
    10.4556, 3.566, 0.5875 etc.  

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 double,
     ...
     ); 
  • float:
    se utiliza para números que representan un punto flotante de 32 bits. Representa valores numéricos con punto decimal. por ejemplo: 6.254, 5.23 etc.
    5.423, 2.31, 3.12...[32 bit floating point]  

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 float,
     ...
     ); 
  • inet:
    Se utiliza para representar una dirección IP que incluye tanto números como caracteres. básicamente representa una dirección IP, IPv4 o IPv6. Por ejemplo, 64.233.160.0 para ese tipo de dirección, podemos usar el tipo de datos inet.
    64.233.160.0 ...[IP address, IPv4 or IPv6]  

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 inet,
     ...
     ); 
  • int:
    Se utiliza para Representa números enteros de 32 bits con signo. Representa tanto números positivos como negativos. El rango de int va de -(2^16) a +(2^16) [solo números enteros].
    24, 907, -9,  ... 

    [Representa int con signo de 32 bits -(2^16) a +(2^16) [solo números enteros]]

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 int,
     ...
     ); 
  • texto:
    se utiliza para almacenar el tipo de string que representa una string codificada en UTF8. Codifica todos los puntos válidos en Uni-code mediante el uso de 1 bit a cuatro tipos de 8 bits en Cassandra.
    Ashish, rana, ...[Represents UTF8 encoded string]   

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 text,
     ...
     ); 
  • varchar:
    se utiliza para almacenar una string arbitraria que representa una string codificada en UTF8.
    Ashish, rana, a$#34, A67dgg...

    [string arbitraria, representa una string codificada en UTF8]

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 varchar,
     ...
     ); 
  • marca de tiempo:
    se utiliza para representar una marca de tiempo que es muy útil para almacenar el valor de formato de tiempo exacto de la marca de tiempo. Por ejemplo, si queremos almacenar el 15 de diciembre de 1995 a las 4:00 a. m., la marca de tiempo sería:
    1995-12-15 04:00 +0530 

    Aquí +0530 representa el meridiano de India.

    [formats: yyyy-mm-dd HH:mm or yyyy-mm-dd HH:mm:ss]  

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 timestamp,
     ...
     ); 
  • variante:
    se utiliza para representar enteros de precisión arbitraria tales como 124, 24, 1, 5468, etc.
    1, 24, 07, 897, 4568, etc.  

    Sintaxis:

    CREATE TABLE table_name(
     field_name1 variant,
     ...
     ); 

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 *