Предопределенный тип данных в Apache Cassandra
Предварительное условие - определяемый пользователем тип (UDT) в Cassandra
В этой статье мы обсудим различные типы типов данных в Cassandra, которые используются в Cassandra для различных целей, таких как моделирование данных, создание таблиц и т. Д.
По сути, в Cassandra есть 3 типа данных. Давайте посмотрим.
Теперь мы собираемся обсудить встроенный тип данных в 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 вариант, ... );