我用KSAFE 1创建了一个表Employee和super projection。
CREATE TABLE Employee(ssid varchar(255)..);
CREATE PROJECTION Employee_SUPER(ssid..)
AS
SELECT Employee.ssid,
FROM Employee
ORDER BY Employee.location_id
SEGMENTED BY hash(Employee.location_id) ALL NODES KSAFE 1;
但是我想知道为什么会在同一时间创建两个投影? 这两个投影都命名为Employee_SUPER_b0和Employee_SUPER_b1。
附上松鼠的形象。
提前致谢。
答案 0 :(得分:0)
Vertica创建分段投影的副本(伙伴投影),以达到所需的k安全性。在您的情况下(k-safety = 1),您将在节点之间拥有一份分段投影。 “伙伴预测”的分布由OFFSET参数控制(默认为1)。
您可能希望查看fine manual