执行Pig UDF时出现问题

时间:2016-09-17 12:29:31

标签: apache-pig

我在pig中编写了一个UDF,我希望将所有元组传递给UDF函数进行过滤。

REGISTER /home/ec2-user/FilterColumnsUDF-0.0.1-SNAPSHOT.jar
DEFINE  SampleFilterUDF SampleFilterUDF()

A = load 'hdfs://ip-XXXXX/pig/SampleUDF.txt' USING PigStorage(',');
B = SampleFilterUDF(A);

我收到错误

Cannot expand macro 'SampleFilterUDF'. Reason: Macro must be defined before expansion.

我尝试了其他方式

B= foreach A generate SampleFilterUDF();

我想知道我做错了什么或者更好的方法来做这件事????

0 个答案:

没有答案