Python 无效操作:未能编译udf
我已经从S3导入了红移上的fuzzyfuzzy库。我正在尝试创建以下函数:Python 无效操作:未能编译udf,python,amazon-redshift,fuzzywuzzy,Python,Amazon Redshift,Fuzzywuzzy,我已经从S3导入了红移上的fuzzyfuzzy库。我正在尝试创建以下函数: CREATE OR REPLACE FUNCTION fuzzy_test (string_a TEXT,string_b TEXT) RETURNS FLOAT IMMUTABLE AS $$ FROM fuzzywuzzy import fuzz RETURN fuzz.ratio (string_a,string_b) $$ LANGUAGE plpythonu; 但这是一个错误: [Amazon](500310
CREATE OR REPLACE FUNCTION fuzzy_test (string_a TEXT,string_b TEXT) RETURNS FLOAT IMMUTABLE
AS
$$
FROM fuzzywuzzy import fuzz
RETURN fuzz.ratio (string_a,string_b)
$$ LANGUAGE plpythonu;
但这是一个错误:
[Amazon](500310) Invalid operation: Failed to compile udf
Details:
-----------------------------------------------
error: Failed to compile udf
code: 10000
context: File "/rds/bin/padb.1.0.22169/data/udf/231/978476007/e3afd7ea37e0384bcaf415f60955b5eb6911e3ae/0.py", line 2
FROM fuzzywuzzy import fuzz fz = fuzz()
^
SyntaxError: invalid syntax
query: 0
location: cg_addins.cpp:257
process: padbmaster [pid=4211]
-----------------------------------------------; [SQL State=XX000, DB Errorcode=500310]
1 statement failed.
请解释导致错误的原因。当FROM和RETURN关键字都是小写时,它就起作用了。非常感谢!