Предопределенный тип данных в Apache Cassandra

Опубликовано: 17 Августа, 2021

Предварительное условие - определяемый пользователем тип (UDT) в Cassandra
В этой статье мы обсудим различные типы типов данных в Cassandra, которые используются в Cassandra для различных целей, таких как моделирование данных, создание таблиц и т. Д.

По сути, в Cassandra есть 3 типа данных. Давайте посмотрим.


Рисунок - Типы данных в Cassandra

Теперь мы собираемся обсудить встроенный тип данных в Cassandra.

Встроенный тип данных:
Это предопределенный тип данных в Cassandra. Мы можем напрямую использовать, просто задавая имена типов данных по мере необходимости. В Cassandra есть много встроенных типов данных. давайте обсудим по порядку.

  • Логическое:
    Это тип данных, представляющий два значения: истина или ложь. Итак, мы можем использовать такой тип данных, где нам нужно всего два значения.
     правда или ложь

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 логическое,
     ...
     );
  • blob:
    Он используется для больших двоичных объектов, таких как аудио, видео или другие мультимедиа, а иногда и для двоичного исполняемого кода, хранящегося в виде капли.
     бинарные большие объекты

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 blob,
     ...
     );
  • ASCII:
    Он используется для типа строк, таких как слова и предложения. Он представляет собой значение ASCII символа. Например, для «A» значение ASCII равно 65. Таким образом, он сохранит свое значение ASCII.
     65 для A, 97 для a и т. Д.

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 ascii,
     ...
     );
  • bigint:
    Он используется для 64-битных длинных целых чисел со знаком. В основном он используется для большого диапазона целых чисел, который приблизительно представляет значение от - (2 ^ 32) до + (2 ^ 32).
     только для целых чисел - (2 ^ 32) до + (2 ^ 32)

    Синтаксис:



     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 bigint,
     ...
     );
  • прилавок:
    Он используется для целых чисел и представляет собой столбец счетчика. Эти столбцы являются частью строки, которая представляет семейство столбцов, которое в основном содержит числовые значения, содержащие количество столбцов.
     1, 2, 3 ... (целое число)

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 счетчик,
     ...
     );
  • Десятичный:
    Он используется для сохранения целочисленных и плавающих значений. В типе данных Decimal важно отметить, что когда мы пытаемся сохранить десятичное значение, такое как .907 (точка 907), это даст ошибку «нет жизнеспособной альтернативы при вводе». (… DecimalValue) Значения (1, [.]…) ». Если нам нужно сохранить такую десятичную дробь, начните с нуля, например, 0,907.
     10,45, 1, -1, 0,32 ...

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 DECIMAL,
     ...
     );
  • Двойной:
    Он используется для целых чисел, представляющих 64-битную плавающую точку. Он включает число с десятичной запятой. например: 5,838, 10,45 и т. д.
     10,4556, 3,566, 0,5875 и т. Д.

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 двойное,
     ...
     );
  • плавать:
    Он используется для чисел, представляющих 32-битную плавающую точку. Он представляет собой числовые значения с десятичной запятой. например: 6.254, 5.23 и т. д.
     5.423, 2.31, 3.12 ... [32-битная с плавающей запятой]

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 с плавающей запятой,
     ...
     );
  • inet:
    Он используется для представления IP-адреса, который включает как цифры, так и символы. в основном представляет собой IP-адрес, IPv4 или IPv6. Например, 64.233.160.0 для такого типа адреса мы можем использовать тип данных inet.
     64.233.160.0 ... [IP-адрес, IPv4 или IPv6]

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 inet,
     ...
     );
  • int:
    Он используется для представления 32-разрядных целых чисел со знаком. Он представляет как положительные, так и отрицательные числа. Диапазон int находится в диапазоне от - (2 ^ 16) до + (2 ^ 16) [только целые числа].
     24, 907, -9, ...

    [Представляет 32-разрядное целое число со знаком - (2 ^ 16) до + (2 ^ 16) [только целые числа]]

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 int,
     ...
     );
  • текст:
    Он используется для хранения строкового типа, который представляет строку в кодировке UTF8. Он кодирует все допустимые точки в Uni-коде, используя от 1 до четырех 8-битных типов в Cassandra.
     Ашиш, рана, ... [представляет строку в кодировке UTF8]

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 текст,
     ...
     );
  • varchar:
    Он используется для хранения произвольной строки, представляющей строку в кодировке UTF8.
     Ашиш, рана, $ # 34, A67dgg ...

    [произвольная строка, представляет строку в кодировке UTF8]

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 varchar,
     ...
     );
  • отметка времени:
    Он используется для представления метки времени, которая очень полезна для хранения точного значения формата времени метки времени. Например, если мы хотим сохранить 15 декабря 1995 года в 4:00 утра, тогда отметка времени будет такой:
     1995-12-15 04:00 +0530

    Здесь +0530 - меридиан Индии.

     [форматы: гггг-мм-дд ЧЧ: мм или гггг-мм-дд ЧЧ: мм: сс]

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 отметка времени,
     ...
     );
  • вариант:
    Он используется для представления целых чисел произвольной точности, таких как 124, 24, 1, 5468 и т. Д.
     1, 24, 07, 897, 4568 и т. Д.

    Синтаксис:

     СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
     field_name1 вариант,
     ...
     );