Redshift:快捷方式将列值转换为表格

时间:2017-06-23 16:21:52

标签: amazon-redshift

我需要解决表转换问题,我正在寻找Redshift中的任何捷径。

我有一个包含唯一标识,property_name和property_value的表作为列:

{{uid=1, property_name=A, property_value =AA}, {uid=1, property_name=B, property_value=BB}}

我需要将其转换为一个表,其中unique_id和property_names是列,并使用关联的property_values填充它。在上面的例子中,表格将被转换为:

{{uid=1, A=AA, B=BB}}

是否有任何人都知道的红移快捷方式会让这一切变得尽可能简单?

感谢。

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了您的问题,但以下查询看起来像是我的解决方案

select uid, property_name + ' = ' + property_value from Your_Table group by uid, property_name , property_value 

如果我做了一个错误的假设请发表评论,我会重新调整我的答案。