我怀疑Redshift不支持命名窗口,因为Postgres至少从8.4版开始就具有此功能:

select stuff
       , stuff_category
       , sum(dollars) over W

from   table

window W as (partition by stuff_category)

但是我想确切地知道,我找不到引用,也没有任何帖子说“不,我们没有很好的理由实现yada yada”。

The AWS Redshift SQL Reference没有提到“window as”语法-我想我应该以此为答案。

Here's an SO answer relating to Postgres named windows

Here's the Postgres 8.4 documentation on WINDOW AS () syntax

最佳答案

Redshift不支持命名窗口。

正如我逐渐了解到的那样,RS文档将指定受支持的内容,如果未提及,则可以假定它不受支持。没有复活节彩蛋或任何没有文献记载的功能可以找到,《塞尔达传说》风格。

AWS Window Function Documentation

AWS Docs Redshift and Postgres Comparison这没有提到窗口函数,但是对于此类问题是不错的资源。

关于amazon-redshift - Redshift PostgresQL语法: is named window clause valid?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43266258/

10-13 02:16