S3を介してモジュールをアップロードしようとしましたが、モジュールが見つかりません。助けてくださいredshiftのpython udfの中でselectクエリを使う方法は?
CREATE or replace FUNCTION olus_layer(subs_no varchar)
RETURNS varchar volatile AS
$$
import plpydbapi
dbconn = plpydbapi.connect()
cursor = dbconn.cursor()
cursor.execute("SELECT count(*) from busobj_group.olus_usage_detail")
d=cursor.fetchall()
dbconn.close()
return d
$$
LANGUAGE plpythonu;
-
ようこそ。このコードサービスサイトはありません。スクリプトに問題がある場合は、まず自分自身で試してみてください。 – yacc
FUNCTIONのolus_layer(subs_noのvarchar型)を作成または交換$$ busobj_group.olus_usage_detailからの輸入plpydbapi dbconn = plpydbapi.connect() カーソル= dbconn.cursor() cursor.execute( "SELECT COUNT(*)AS VARCHAR揮発性RETURNS ") d = cursor.fetchall() dbconn.close() リターンd $$ LANGUAGE plpythonu;上記の – Shivam
は私が使ったコードですが、 'モジュールが見つかりません'というエラーが出ています。 Redshift規格にのみ基づいてパッケージ化したモジュールです。 – Shivam