我使用vertica flex表我想知道如何在flex表上应用投影
提前致谢
答案 0 :(得分:0)
当您导出其定义时,新创建的flex表如下所示:
CREATE FLEX TABLE public.teas
(
);
CREATE PROJECTION public.teas_super /*+basename(teas),createtype(P)*/
(
__identity__,
__raw__
)
AS
SELECT teas.__identity__,
teas.__raw__
FROM public.teas
ORDER BY teas.__identity__
SEGMENTED BY hash(teas.__identity__) ALL NODES OFFSET 0;
没有列,但是两个隐藏的列__identity__
(一个int)和__raw__
,它是一个long varbinary(130000)。
在这里创建不同的投影没什么意义。
您可以加载到flex表中,然后实现在flex表中特别感兴趣的几列。
然后,它们将出现在export_objects()
的输出中,您将能够为这些创建投影。
希望这会有所帮助.. 马可