[英]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.