Здравствуйте, у меня возникла проблема с запуском скрипта свиньи.
Вот мой сценарий свиньи:
REGISTER 'python_udf.py' USING jython AS myfuncs;
dataframe = LOAD 'udftest.csv' using PigStorage(',') AS (x:int);
result1 = foreach dataframe generate myfuncs.testudf(x);
dump result1;
Вот мой скрипт на питоне:
@schemaFunction("a:int")
def testudf(test):
a = test - 1
return a
Ошибка, которую я получаю:
«Ошибка во время синтаксического анализа. Не удалось разрешить myfuncs.testudf с помощью импорта: [, java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.] Не удалось выполнить синтаксический анализ: скрипт Pig не удалось проанализировать : "