vertica flex表是否有投影?

时间:2017-11-13 11:07:52

标签: vertica flextable

我使用vertica flex表我想知道如何在flex表上应用投影

提前致谢

1 个答案:

答案 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()的输出中,您将能够为这些创建投影。

希望这会有所帮助.. 马可