Базы данных

HP Vertica. Хранение timestamp в зависимости от его точности и Encoding Type.

Одним из ключевых моментов при использовании HP Vertica является оптимизация хранения данных. HP Vertica позволяет использовать кодирование(encoding) данных. Кодирование позволяет снизить количество занимаемого дискового пространства, что позволяет быстрее вычитывать большие объемы данных, декодируя их на лету. HP Vertica позволяет использовать несколько типов кодирования данных(Encoding Type). По умолчанию при создании проекции всегда используется тип кодирования AUTO. …

HP Vertica. Хранение timestamp в зависимости от его точности и Encoding Type. Читать полностью »

HP Vertica. Timestamp binding. Error 4286: Operator does not exist.

Недавно наткнулись на проблему с биндингом переменных с типом timestamp из Java.Имеется вот такой запрос с одной bind-переменной: select id from test where d_add > ? — interval ‘1 day’ На этапе парсинга запроса через prepareStatement выполнение программы падает со следующей ошибкой: [Vertica][VJDBC](4286) ERROR: Operator does not exist: timestamp > interval(in seconds) Решение проблемы оказалось …

HP Vertica. Timestamp binding. Error 4286: Operator does not exist. Читать полностью »

HP Vertica. K-Safety, Segmentation и Buddy Projection. Практический пример.

Одним из важных для понимания HP Vertica терминов является K-Safety. В этой статье я кратко объясню его суть и покажу как он влияет на хранение данных в БД. K-Safety — это мера отказоустойчивости БД. Это число, которое определяет количество реплик оригинальных данных внутри кластера БД. В общем случае, если число сбойных нодов внутри кластера будет …

HP Vertica. K-Safety, Segmentation и Buddy Projection. Практический пример. Читать полностью »