簡體   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