AWS Redshift表值函数

时间:2016-03-08 09:40:42

标签: amazon-redshift

我正在测试AWS Redshift作为构建数据仓库的选项。

根据文件http://docs.aws.amazon.com/redshift/latest/dg/user-defined-functions.html

我发现我可以使用python创建标量用户定义函数。

但是我想知道如果Redshift支持表值功能吗?我做了一些研究,但没有找到任何相关的信息。

有什么想法吗?非常感谢

1 个答案:

答案 0 :(得分:0)

返回标量数组!然后分开你到桌面的地方。

CREATE OR REPLACE FUNCTION udfArray ()
  RETURNS text IMMUTABLE AS
  $$
    return 'Matthew,5,44'
  $$ LANGUAGE plpythonu;

SELECT
    Split_Part(t1.scalarOut, ',',1) val1,
    Split_Part(t1.scalarOut, ',',2) val2,
    Split_Part(t1.scalarOut, ',',3) val3
FROM
    (SELECT udfArray () scalarOut) t1;