такой вариант,
сегментирование по хешу поля event_id
create table WAREHOUSE.EVENT_CUSTOM_ATTRIBUTES
(
event_id VARCHAR(255) not null,
idx VARCHAR(255) not null,
elt long varchar
)
SEGMENTED BY hash(EVENT_ID) ALL NODES OFFSET 0;
К сожалению, в Vertica есть рекомендация по кол-ву партиций на таблицу и оно не велико:
For optimal performance, Vertica recommends that the number of partitions range between 10 and 20, and not exceed more than 50 (https://my.vertica.com/docs/8.1.x/HTML/index.htm#A...
Что вообще резко снижает применимость партицирования, и уж тем более по varchar'ам или хэшам.