我有一个领域,我试图基本上unnest。由于Redshift仍然在Postgres 8.0上,我一直在试图找到一种方法来创建一个功能来做到这一点,但有点卡住了。唯一困难的是该字段可以有多个条目。红移不可替代的
所以该字段看起来像:Aleppo-09-SY ; Chicago-IL-US
。有时候,它会变成空白或有1个条目,如Chicago-IL-US
。
是否有可能创建一个UDF来做这个分割?
我有一个领域,我试图基本上unnest。由于Redshift仍然在Postgres 8.0上,我一直在试图找到一种方法来创建一个功能来做到这一点,但有点卡住了。唯一困难的是该字段可以有多个条目。红移不可替代的
所以该字段看起来像:Aleppo-09-SY ; Chicago-IL-US
。有时候,它会变成空白或有1个条目,如Chicago-IL-US
。
是否有可能创建一个UDF来做这个分割?
是没有可能的,但是可以返回多个值吗?我知道新功能是用于标量UDF,那么函数是否能够返回多个值? – simplycoding
@simplycoding我不认为复合数据结构作为返回类型被支持。即便如此,我不确定你需要什么样的理想结果?将具有该字段中多个值的记录拆分为多个记录并复制其他字段? – piggybox
链接导致充满营销演讲的亚马逊公告。 Burried within是允许只有**标量函数的重要信息,唯一允许的语言是Python。所以没有'unnest()'等同可能。这应该是一个评论。 –
什么是最大的个人价值塞进一列? –
我在使用Python加载到Redshift之前完成了这项工作,因为这似乎不可能。我仍然认为在Redshift – simplycoding