繁体   English   中英

AWS Redshift UDF错误

[英]AWS Redshift UDF Error

我正在尝试实现Redshift UDF。 根据文档,它应该很简单: http : //docs.aws.amazon.com/redshift/latest/dg/udf-creating-a-scalar-udf.html

但是,当我尝试执行该示例时,Redshift返回ERROR: User Defined Function is not supported.

我正在以集群root用户身份运行,并且出于良好的考虑,我使用GRANT USAGE ON LANGUAGE plpythonu TO USER_NAME_HERE;授予了自己在python语言上的使用权限GRANT USAGE ON LANGUAGE plpythonu TO USER_NAME_HERE;

为了完整起见,这是我从文档运行的示例:

create function f_greater (a float, b float)
  returns float
stable
as $$
  if a > b:
    return a
  return b
$$ language plpythonu;

对解决错误有任何想法吗? 它对其他人有用吗?

看来您的群集尚未修补。

根据他们的公告,它们将在接下来的两周内使用UDF修补群集,具体取决于您所在的地区和维护时段设置。 新的群集版本将是1.0.991。

只需确保将"AllowVersionUpgrade"设置为true 您可以从UI或使用cli命令获得此参数和其他参数, aws redshift describe-clusters

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM