【问题标题】:AWS Redshift table-valued functionAWS Redshift 表值函数
【发布时间】:2016-06-22 04:32:41
【问题描述】:

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

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

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

但我想知道 Redshift 是否支持 table-valued 函数?我做了一些研究,但没有找到任何相关信息。

有什么想法吗?非常感谢

【问题讨论】:

    标签: amazon-redshift


    【解决方案1】:

    返回一个标量数组!然后将你的一部分分开到桌面。

    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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 2014-05-03
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 2018-03-19
      相关资源
      最近更新 更多