Vertica:超级投影语句创建两个子投影

时间:2017-10-25 12:52:26

标签: vertica

我用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。

附上松鼠的形象。

Vertica projection

提前致谢。

1 个答案:

答案 0 :(得分:0)

Vertica创建分段投影的副本(伙伴投影),以达到所需的k安全性。在您的情况下(k-safety = 1),您将在节点之间拥有一份分段投影。 “伙伴预测”的分布由OFFSET参数控制(默认为1)。

您可能希望查看fine manual