2016-05-31 11 views
1

以下のような関数でselect intoクラスを使用してoracle関数のようなplpythonuを使用してAWS Redshift UDFで選択クエリを実行する方法aws redshift python udf関数でselectクエリを使用することはできます

CREATE OR REPLACE FUNCTION udf(id varchar(50)) 
RETURNS VARCHAR(50) 
STABLE 
AS $$ 
    result = plpy.execute("SELECT count(*) FROM abc") 
    return result 
$$ LANGUAGE plpythonu; 

上記の関数を実行すると、次のエラーが発生します。

ERROR: XX000: NameError: global name 'plpy' is not defined. Please look at svl_udf_log for more information 

答えて

1

PostgreSQL(https://www.postgresql.org/docs/9.2/static/plpython-database.html)から入手できます。

現在のところ、Amazon Redshiftはサポートされていません。このURLにあなたのような

同じ質問: https://blogs.aws.amazon.com/bigdata/post/Tx1IHV1G67CY53T/Introduction-to-Python-UDFs-in-Amazon-Redshift

+1

ようこそSOへ。ここでは、リンクの代わりに完全な答えを入れる方がいいです。リンクが機能しなくなると、答えは失われます。 –

+0

コメントありがとうございます –

関連する問題