Redshift中的Tablefunc不支持数据透视表?

时间:2014-11-13 12:47:41

标签: pivot amazon-redshift crosstab

我正在尝试在Redshift中透视表。这个答案很有启发性:https://stackoverflow.com/a/11751905/3063339 但是,当我运行

CREATE EXTENSION tablefunc;

命令我收到错误:

syntax error at or near "EXTENSION"

redShift不支持上面的语法,还是tablefunc,或者两者都不支持?如果是这样,是否有任何可以作为解决方法的RedShift功能?我知道一个表可以用基本的postgresql命令SUM(CASE ...)等进行数据转换。但是这些表对于大型表来说不能很好地扩展。非常感谢。

1 个答案:

答案 0 :(得分:2)

Postgres 9.1引入了{p> CREATE EXTENSION Amazon Redshift is based on PostgreSQL 8.0.2.仅实施了以后版本中的选定功能。

我似乎并不认为Redshift支持扩展程序tablefunc 。您必须使用CASE语句来模拟功能。这是related post on the AWS(您已在评论中找到)。