Python 无效操作:未能编译udf

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

我已经从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) 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关键字都是小写时,它就起作用了。

非常感谢!