AWS Redshift UDF 错误
Posted
技术标签:
【中文标题】AWS Redshift UDF 错误【英文标题】:AWS Redshift UDF Error 【发布时间】:2015-09-16 21:18:31 【问题描述】:我正在尝试实现 Redshift UDF。根据文档应该很简单:http://docs.aws.amazon.com/redshift/latest/dg/udf-creating-a-scalar-udf.html
但是,当我尝试执行该示例时,Redshift 返回ERROR: User Defined Function is not supported.
我以集群根用户身份运行,只是为了更好地衡量,我允许自己使用 GRANT USAGE ON LANGUAGE plpythonu TO USER_NAME_HERE;
使用 Python 语言
为了完整起见,这是我从文档中运行的示例:
create function f_greater (a float, b float)
returns float
stable
as $$
if a > b:
return a
return b
$$ language plpythonu;
对修复错误有什么想法吗?它对其他人有用吗?
【问题讨论】:
【参考方案1】:看起来您的集群还没有打补丁。
根据他们的公告,他们将在接下来的两周内使用 UDF 修补集群,具体取决于您所在的地区和维护时段设置。新的集群版本将是 1.0.991。
只需确保将"AllowVersionUpgrade"
设置为true
。您可以从UI
或使用cli 命令aws redshift describe-clusters
获取此参数和其他参数
【讨论】:
谢谢!这看起来像我的问题:"ClusterVersion": "1.0"
以上是关于AWS Redshift UDF 错误的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用 AWS Glue 将 S3 上的 json 数据转换为列格式并将其推送到 Redshift 吗?
NLTK Data 可以安装在 AWS Redshift 环境中吗?
将 IntelliJ 连接到 Amazon Redshift
在 redshift UDF 中导入 jellyfish 模块