Tag Archives: vertica

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

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

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) Решение проблемы… Read More »

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

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