0

我正在使用 vertica 弹性表我想知道如何在弹性表上应用投影

提前致谢

4

1 回答 1

0

当您导出其定义时,新创建的弹性表如下所示:

    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)。

在这里创建不同的投影没有多大意义。

您可以加载到弹性表中,然后具体化一些在弹性表中特别有趣的列。

然后,它们将出现在 an 的输出中export_objects(),您将能够为它们创建投影。

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

于 2017-11-17T17:52:00.857 回答