我正在尝试在Redshift中透视表。这个答案很有启发性:https://stackoverflow.com/a/11751905/3063339 但是,当我运行
时CREATE EXTENSION tablefunc;
命令我收到错误:
syntax error at or near "EXTENSION"
redShift不支持上面的语法,还是tablefunc
,或者两者都不支持?如果是这样,是否有任何可以作为解决方法的RedShift功能?我知道一个表可以用基本的postgresql命令SUM(CASE ...)
等进行数据转换。但是这些表对于大型表来说不能很好地扩展。非常感谢。
答案 0 :(得分:2)
CREATE EXTENSION
Amazon Redshift is based on PostgreSQL 8.0.2.仅实施了以后版本中的选定功能。
我似乎并不认为Redshift支持扩展程序tablefunc 。您必须使用CASE
语句来模拟功能。这是related post on the AWS(您已在评论中找到)。