Список поддерживаемых типов данных для измерений в Druid?
Я не могу найти какую-либо конкретную страницу учебника / документа на веб-сайте Druid, в которой есть список всех поддерживаемых типов данных в Druid для измерений. Из того, сколько я прочитал, я знаю, что long, float
а также string
безусловно, поддерживаются, но у меня есть почти нулевая информация о других поддерживаемых типах.
Любая помощь в этом будет оценена, спасибо!
1 ответ
Druid изначально поддерживает пять основных типов столбцов: "long" (64-разрядное число со знаком), "float" (32-разрядное число с плавающей точкой), "double" (64-разрядное число с плавающей точкой) "string" (строки в кодировке UTF-8) и "complex" (универсальное решение для более экзотических типов данных, таких как столбцы hyperUnique и приблизительно гистограммы). Временные метки (включая столбец __time) хранятся в виде long, при этом значение равно количеству миллисекунд с 1 января 1970 года UTC.
Я нашел эту страницу, которая содержит список поддерживаемых типов: https://github.com/druid-io/druid/blob/master/docs/content/querying/sql.md#data-types-and-casts
Размеры - это поля, по которым можно фильтровать или группировать. Это всегда одиночные строки, массивы строк, одинарные длинные, одинарные двойные или одинарные числа с плавающей точкой.