Приложение E. Типы данных в pgpro_metastore

В следующей таблице описаны типы данных, поддерживаемые pgpro_metastore.

Тип данных

Значение

boolean

true или false.

int8

Целое число в диапазоне от -128 до 127.

int16

Целое число в диапазоне от -32 768 до 32 767.

int32

Целое число в диапазоне от -2 147 483 648 до 2 147 483 647.

int64

Целое число в диапазоне от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807.

unit8

Целое число в диапазоне от 0 до 255.

unit16

Целое число в диапазоне от 0 до 65 535.

unit32

Целое число в диапазоне от 0 до 4 294 967 295.

unit64

Целое число в диапазоне от 0 до 18 446 744 073 709 551 615.

float32

Дробное число в диапазоне примерно от 1,17549435E-38 до 3,40282347E+38.

Точность: 6–7 знаков после запятой.

float64

Дробное число с плавающей запятой в диапазоне примерно от 4,9E-324 до 1,8E+308.

Точность: 14–15 знаков после запятой.

decimal

Дробное число с фиксированной точностью, например decimal(5,2) — 123,45 или 999,99.

time

Время, например 13:00:00.

timetz

Время с указанием часового пояса, например 10:30:00+03.

date

Дата, например 2023-05-13.

timestamp

Временная метка, например 2023-05-15 14:30:00.

timestamptz

Временная метка с указанием часового пояса, например 2023-05-15 14:30:00+03.

timestamp_s

Временная метка с точностью до секунд, например 2023-05-15 14:30:00+03.

timestamp_ms

Временная метка с точностью до миллисекунд, например 2023-05-15 14:30:00.123.

timestamp_ns

Временная метка с точностью до наносекунд, например 2023-05-15 14:30:00.123456789.

interval

Временная метка, например, 1 day, 1 hour, 1 minute.

varchar

Данные переменной длины, например, abcde, 12&^gh.

blob

Большой двоичный файл, например PDF, изображение, видео, аудио.

json

JSON, например {"brand": "Apple","model": "MacBook Pro","screen_size": 13.3,"ram": "16GB"}.

json

UUID, например a81bc81b-dead-4e5d-abff-90865d1e13b1.